Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ClientWindowsAuthenticationMembershipProvider.cs
- WebPartConnection.cs
- StatusBar.cs
- XamlSerializationHelper.cs
- ParameterBuilder.cs
- EncryptedHeader.cs
- HttpRuntime.cs
- PageAsyncTask.cs
- LocalizationComments.cs
- BamlRecordReader.cs
- WebCategoryAttribute.cs
- Inline.cs
- Mutex.cs
- _ConnectOverlappedAsyncResult.cs
- ConfigurationElementProperty.cs
- CodeFieldReferenceExpression.cs
- BindableTemplateBuilder.cs
- XmlSchemaComplexContentRestriction.cs
- RecipientInfo.cs
- MemberPath.cs
- XsdDuration.cs
- AssemblyHelper.cs
- DataGridViewHeaderCell.cs
- DataSourceXmlElementAttribute.cs
- SqlException.cs
- SafeReadContext.cs
- RequestChannelBinder.cs
- SourceFileInfo.cs
- SourceElementsCollection.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- TimeoutTimer.cs
- CurrentChangingEventArgs.cs
- EntityWrapperFactory.cs
- SrgsGrammarCompiler.cs
- SiteMapPath.cs
- GridPatternIdentifiers.cs
- ArgumentDesigner.xaml.cs
- WebPartsPersonalization.cs
- ConfigXmlText.cs
- SqlWriter.cs
- CompModSwitches.cs
- COM2PropertyDescriptor.cs
- XsltFunctions.cs
- Context.cs
- Selection.cs
- figurelengthconverter.cs
- SerializationInfoEnumerator.cs
- CodeTypeConstructor.cs
- CollectionViewGroupInternal.cs
- JapaneseLunisolarCalendar.cs
- ToolStripHighContrastRenderer.cs
- ExitEventArgs.cs
- CryptoApi.cs
- CreateUserErrorEventArgs.cs
- DeferredReference.cs
- XmlNamespaceDeclarationsAttribute.cs
- HitTestParameters.cs
- Selection.cs
- LambdaCompiler.Binary.cs
- CommandLibraryHelper.cs
- Pool.cs
- PersonalizableAttribute.cs
- GeneralTransform2DTo3DTo2D.cs
- ClientRolePrincipal.cs
- Rotation3DAnimationBase.cs
- XmlChoiceIdentifierAttribute.cs
- ConfigXmlSignificantWhitespace.cs
- ItemsControl.cs
- IsolationInterop.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- XmlNullResolver.cs
- _UncName.cs
- XmlNavigatorFilter.cs
- ConnectionManagementSection.cs
- SqlExpressionNullability.cs
- XmlQualifiedNameTest.cs
- AppDomainAttributes.cs
- RemoteWebConfigurationHostServer.cs
- XamlInt32CollectionSerializer.cs
- UseLicense.cs
- GraphicsContainer.cs
- InfiniteIntConverter.cs
- LogAppendAsyncResult.cs
- FileUtil.cs
- StringSorter.cs
- NetworkStream.cs
- ArrayEditor.cs
- BinaryObjectInfo.cs
- MasterPageBuildProvider.cs
- XPathNodeIterator.cs
- PolicyLevel.cs
- AudioStateChangedEventArgs.cs
- Transform3D.cs
- ServiceThrottle.cs
- ObjectItemAttributeAssemblyLoader.cs
- URLIdentityPermission.cs
- DataViewSettingCollection.cs
- Wizard.cs
- TransformedBitmap.cs
- TypeUnloadedException.cs