Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / DataOracleClient / System / Data / OracleClient / OraclePermission.cs / 1 / OraclePermission.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System.Collections; using System.Data.Common; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] sealed public partial class OraclePermission : CodeAccessPermission, IUnrestrictedPermission { public OraclePermission(PermissionState state) { if (state == PermissionState.Unrestricted) { _isUnrestricted = true; } else if (state == PermissionState.None) { _isUnrestricted = false; } else { throw ADP.InvalidPermissionState(state); } } private OraclePermission(OraclePermission permission) { // for Copy if (null == permission) { throw ADP.ArgumentNull("permissionAttribute"); } CopyFrom(permission); } internal OraclePermission(OraclePermissionAttribute permissionAttribute) { // for CreatePermission if (null == permissionAttribute) { throw ADP.ArgumentNull("permissionAttribute"); } _isUnrestricted = permissionAttribute.Unrestricted; if (!_isUnrestricted) { _allowBlankPassword = permissionAttribute.AllowBlankPassword; if (permissionAttribute.ShouldSerializeConnectionString() || permissionAttribute.ShouldSerializeKeyRestrictions()) { // MDAC 86773 Add(permissionAttribute.ConnectionString, permissionAttribute.KeyRestrictions, permissionAttribute.KeyRestrictionBehavior); } } } internal OraclePermission(OracleConnectionString connectionOptions) { if (null != connectionOptions) { _allowBlankPassword = connectionOptions.HasBlankPassword; // MDAC 84563 AddPermissionEntry(new DBConnectionString(connectionOptions)); } } public void Add(string connectionString, string restrictions, KeyRestrictionBehavior behavior) { DBConnectionString constr = new DBConnectionString(connectionString, restrictions, behavior, OracleConnectionString.GetParseSynonyms(), false); AddPermissionEntry(constr); } override public IPermission Copy () { return new OraclePermission(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System.Collections; using System.Data.Common; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] sealed public partial class OraclePermission : CodeAccessPermission, IUnrestrictedPermission { public OraclePermission(PermissionState state) { if (state == PermissionState.Unrestricted) { _isUnrestricted = true; } else if (state == PermissionState.None) { _isUnrestricted = false; } else { throw ADP.InvalidPermissionState(state); } } private OraclePermission(OraclePermission permission) { // for Copy if (null == permission) { throw ADP.ArgumentNull("permissionAttribute"); } CopyFrom(permission); } internal OraclePermission(OraclePermissionAttribute permissionAttribute) { // for CreatePermission if (null == permissionAttribute) { throw ADP.ArgumentNull("permissionAttribute"); } _isUnrestricted = permissionAttribute.Unrestricted; if (!_isUnrestricted) { _allowBlankPassword = permissionAttribute.AllowBlankPassword; if (permissionAttribute.ShouldSerializeConnectionString() || permissionAttribute.ShouldSerializeKeyRestrictions()) { // MDAC 86773 Add(permissionAttribute.ConnectionString, permissionAttribute.KeyRestrictions, permissionAttribute.KeyRestrictionBehavior); } } } internal OraclePermission(OracleConnectionString connectionOptions) { if (null != connectionOptions) { _allowBlankPassword = connectionOptions.HasBlankPassword; // MDAC 84563 AddPermissionEntry(new DBConnectionString(connectionOptions)); } } public void Add(string connectionString, string restrictions, KeyRestrictionBehavior behavior) { DBConnectionString constr = new DBConnectionString(connectionString, restrictions, behavior, OracleConnectionString.GetParseSynonyms(), false); AddPermissionEntry(constr); } override public IPermission Copy () { return new OraclePermission(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- METAHEADER.cs
- SoapFormatter.cs
- EntityDataSource.cs
- NestPullup.cs
- DataGridViewCellStateChangedEventArgs.cs
- DataFieldConverter.cs
- TypeSemantics.cs
- ColorConvertedBitmap.cs
- BindingCollection.cs
- ModelVisual3D.cs
- XmlDocumentFragment.cs
- ResXBuildProvider.cs
- OleDbEnumerator.cs
- OptimizedTemplateContentHelper.cs
- GcSettings.cs
- EdmItemError.cs
- RuntimeVariableList.cs
- BStrWrapper.cs
- ImageSourceValueSerializer.cs
- GuidelineSet.cs
- GiveFeedbackEventArgs.cs
- ForeignConstraint.cs
- ToolBar.cs
- NavigatingCancelEventArgs.cs
- CharacterMetricsDictionary.cs
- IdentityValidationException.cs
- ConnectionPoolManager.cs
- ModulesEntry.cs
- Peer.cs
- InstanceCompleteException.cs
- Merger.cs
- CallId.cs
- TableChangeProcessor.cs
- ExpandSegmentCollection.cs
- TransformedBitmap.cs
- ThreadAbortException.cs
- SqlClientWrapperSmiStream.cs
- HttpListenerResponse.cs
- DataTableClearEvent.cs
- Emitter.cs
- DataBindingList.cs
- SspiNegotiationTokenProvider.cs
- HtmlInputSubmit.cs
- DefaultCommandConverter.cs
- ColumnResizeUndoUnit.cs
- SatelliteContractVersionAttribute.cs
- ListView.cs
- AnnouncementClient.cs
- StreamingContext.cs
- TextServicesPropertyRanges.cs
- MaskedTextBoxDesignerActionList.cs
- SectionInput.cs
- SyndicationElementExtension.cs
- ServiceBuildProvider.cs
- ContextConfiguration.cs
- StringResourceManager.cs
- SafeNativeMethodsOther.cs
- EarlyBoundInfo.cs
- NameTable.cs
- MulticastOption.cs
- TextEditorTables.cs
- BitmapMetadataEnumerator.cs
- Path.cs
- AliasGenerator.cs
- MetadataPropertyvalue.cs
- Directory.cs
- ClientFormsIdentity.cs
- TheQuery.cs
- WindowsTokenRoleProvider.cs
- QuaternionIndependentAnimationStorage.cs
- X509AudioLogo.cs
- EnumerableCollectionView.cs
- DrawingState.cs
- OrthographicCamera.cs
- DataGridViewButtonColumn.cs
- RegistryDataKey.cs
- TabControl.cs
- SmiGettersStream.cs
- DefaultPrintController.cs
- ResourceProviderFactory.cs
- BaseParser.cs
- GridLength.cs
- SparseMemoryStream.cs
- WpfXamlLoader.cs
- ObjectPersistData.cs
- BitSet.cs
- ProcessStartInfo.cs
- PropertyPath.cs
- UpdateCommandGenerator.cs
- AdornedElementPlaceholder.cs
- WebServiceEnumData.cs
- Model3D.cs
- EntityViewContainer.cs
- DefaultHttpHandler.cs
- CapabilitiesAssignment.cs
- ApplicationSecurityManager.cs
- HtmlWindowCollection.cs
- DbConnectionPoolGroup.cs
- ProfileEventArgs.cs
- HttpConfigurationContext.cs