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
- X509Certificate.cs
- BinaryFormatterSinks.cs
- TimeoutHelper.cs
- SafeFileMappingHandle.cs
- CodeRegionDirective.cs
- ScriptingAuthenticationServiceSection.cs
- InputLangChangeEvent.cs
- NewExpression.cs
- TreeNode.cs
- ColorAnimationUsingKeyFrames.cs
- AffineTransform3D.cs
- VectorCollectionValueSerializer.cs
- DynamicRendererThreadManager.cs
- WebEventTraceProvider.cs
- Enlistment.cs
- FaultContractAttribute.cs
- UniqueEventHelper.cs
- Hyperlink.cs
- thaishape.cs
- DataGridViewUtilities.cs
- DataGrid.cs
- ReadOnlyPropertyMetadata.cs
- StringValueSerializer.cs
- GetPageCompletedEventArgs.cs
- BinaryNode.cs
- Int32Rect.cs
- Transaction.cs
- FunctionDefinition.cs
- Brush.cs
- GetWinFXPath.cs
- LoadedOrUnloadedOperation.cs
- DNS.cs
- HandoffBehavior.cs
- CustomAttributeBuilder.cs
- QilInvokeEarlyBound.cs
- TypeBuilderInstantiation.cs
- PathGradientBrush.cs
- RegularExpressionValidator.cs
- PartManifestEntry.cs
- TableLayoutStyle.cs
- ServiceObjectContainer.cs
- MessageSecurityVersionConverter.cs
- ArgumentOutOfRangeException.cs
- WsatConfiguration.cs
- Parser.cs
- FontDialog.cs
- NullableDoubleMinMaxAggregationOperator.cs
- XmlTextAttribute.cs
- BufferedGraphics.cs
- CancelEventArgs.cs
- DecoderExceptionFallback.cs
- PartialCachingControl.cs
- Dynamic.cs
- QilInvokeLateBound.cs
- EventsTab.cs
- CookielessHelper.cs
- QuarticEase.cs
- AsymmetricKeyExchangeDeformatter.cs
- _NetworkingPerfCounters.cs
- QilFunction.cs
- CancellableEnumerable.cs
- NotConverter.cs
- MatrixIndependentAnimationStorage.cs
- Permission.cs
- FrameAutomationPeer.cs
- UserControlParser.cs
- Visitors.cs
- SystemGatewayIPAddressInformation.cs
- ToolStripScrollButton.cs
- FocusTracker.cs
- DataViewListener.cs
- BufferModesCollection.cs
- Container.cs
- WindowInteropHelper.cs
- Package.cs
- ProgressChangedEventArgs.cs
- StrokeIntersection.cs
- PassportAuthentication.cs
- DbInsertCommandTree.cs
- ElementUtil.cs
- VirtualizedItemPattern.cs
- ValidatingReaderNodeData.cs
- EditorZone.cs
- CollectionViewSource.cs
- CodeDefaultValueExpression.cs
- GlyphingCache.cs
- ProfileInfo.cs
- GridViewRow.cs
- GrammarBuilderDictation.cs
- WinCategoryAttribute.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- DynamicResourceExtensionConverter.cs
- FunctionParameter.cs
- PathNode.cs
- SqlClientMetaDataCollectionNames.cs
- RootBrowserWindowProxy.cs
- X509Certificate2Collection.cs
- AttributeEmitter.cs
- InternalCache.cs
- CommandField.cs