Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Peer.cs
- ScriptingWebServicesSectionGroup.cs
- TextEffect.cs
- IERequestCache.cs
- TrustManagerMoreInformation.cs
- XmlReflectionImporter.cs
- XmlObjectSerializerContext.cs
- Item.cs
- IPPacketInformation.cs
- FontWeights.cs
- ResourceReferenceExpression.cs
- WMIGenerator.cs
- Button.cs
- Math.cs
- ControlValuePropertyAttribute.cs
- BasicExpandProvider.cs
- TextFormatterContext.cs
- ReadOnlyCollection.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- TdsParser.cs
- BitHelper.cs
- SafeLocalMemHandle.cs
- DataColumnChangeEvent.cs
- SafeNativeMethodsCLR.cs
- ScriptBehaviorDescriptor.cs
- NameNode.cs
- EditorZoneDesigner.cs
- Inline.cs
- BuildManager.cs
- ImageInfo.cs
- SqlServices.cs
- ProtocolsConfigurationHandler.cs
- XmlCountingReader.cs
- CodeAttributeDeclarationCollection.cs
- PropertyGridEditorPart.cs
- ObjectDataSourceView.cs
- BulletChrome.cs
- QuadraticBezierSegment.cs
- ObjectReferenceStack.cs
- KnownTypesHelper.cs
- FtpCachePolicyElement.cs
- FtpRequestCacheValidator.cs
- DesignBindingEditor.cs
- WinFormsUtils.cs
- ValueUtilsSmi.cs
- DebugHandleTracker.cs
- BindableTemplateBuilder.cs
- XmlWhitespace.cs
- _KerberosClient.cs
- MethodToken.cs
- connectionpool.cs
- GroupByQueryOperator.cs
- Int32Rect.cs
- HopperCache.cs
- CompressEmulationStream.cs
- ImplicitInputBrush.cs
- DragDeltaEventArgs.cs
- XmlNamespaceMappingCollection.cs
- WebEventCodes.cs
- SingleAnimationUsingKeyFrames.cs
- EndpointAddressMessageFilterTable.cs
- PageThemeParser.cs
- DictionarySectionHandler.cs
- LocalizationComments.cs
- QilLiteral.cs
- ArraySortHelper.cs
- SessionParameter.cs
- EncoderFallback.cs
- EmbeddedObject.cs
- DetailsViewCommandEventArgs.cs
- SmiMetaDataProperty.cs
- HtmlInputText.cs
- Utility.cs
- CollectionExtensions.cs
- Vector3DCollectionValueSerializer.cs
- StylusPointDescription.cs
- clipboard.cs
- ListViewUpdatedEventArgs.cs
- MethodToken.cs
- HandleCollector.cs
- Vector3DValueSerializer.cs
- ObjectRef.cs
- DataColumnPropertyDescriptor.cs
- ACE.cs
- SqlException.cs
- PathFigure.cs
- EntityContainerEntitySetDefiningQuery.cs
- EntityReference.cs
- EdgeModeValidation.cs
- XmlHierarchyData.cs
- VirtualizedItemPattern.cs
- UIAgentMonitor.cs
- SqlWriter.cs
- StyleCollection.cs
- XmlLanguageConverter.cs
- WebPartUtil.cs
- OpenFileDialog.cs
- ReturnValue.cs
- PackUriHelper.cs
- HttpHandlerAction.cs