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
- Cursor.cs
- MetabaseSettings.cs
- OracleFactory.cs
- EnlistmentTraceIdentifier.cs
- MethodRental.cs
- InitializationEventAttribute.cs
- AssociativeAggregationOperator.cs
- CategoryGridEntry.cs
- ETagAttribute.cs
- WebPartConnectionsCancelEventArgs.cs
- EntryWrittenEventArgs.cs
- Border.cs
- Utils.cs
- DataServiceHostWrapper.cs
- TableItemPatternIdentifiers.cs
- ImageAnimator.cs
- NativeMethods.cs
- HttpWebRequestElement.cs
- TableItemStyle.cs
- LinqDataSourceDisposeEventArgs.cs
- FilteredDataSetHelper.cs
- FocusManager.cs
- SystemIPAddressInformation.cs
- LocalizationCodeDomSerializer.cs
- webclient.cs
- FirstMatchCodeGroup.cs
- XmlStreamedByteStreamReader.cs
- FixedSOMLineRanges.cs
- DiscoveryOperationContextExtension.cs
- SecurityToken.cs
- ClipboardData.cs
- HttpListener.cs
- InvalidFilterCriteriaException.cs
- ScriptControl.cs
- _AutoWebProxyScriptWrapper.cs
- MetafileHeader.cs
- FrameSecurityDescriptor.cs
- TemplateParser.cs
- RichTextBoxAutomationPeer.cs
- EntityContainerEmitter.cs
- ContainerFilterService.cs
- DesignSurface.cs
- AdornerDecorator.cs
- IncomingWebRequestContext.cs
- Margins.cs
- StringSource.cs
- XmlQualifiedName.cs
- DataServiceQueryProvider.cs
- TextRunCacheImp.cs
- Helper.cs
- CodeEntryPointMethod.cs
- ConversionContext.cs
- ImageMetadata.cs
- ThumbButtonInfo.cs
- TemplateComponentConnector.cs
- BindingExpression.cs
- WebPartVerb.cs
- BaseProcessor.cs
- TokenDescriptor.cs
- ReadOnlyPropertyMetadata.cs
- BindingGroup.cs
- PrintingPermission.cs
- Attachment.cs
- Privilege.cs
- HttpApplicationFactory.cs
- LayoutDump.cs
- WebBrowserDocumentCompletedEventHandler.cs
- PenLineJoinValidation.cs
- FileChangesMonitor.cs
- JsonWriter.cs
- SimpleLine.cs
- AstNode.cs
- CreateUserWizardStep.cs
- EntityContainerRelationshipSetEnd.cs
- RoleGroupCollection.cs
- TableCellCollection.cs
- TimeoutHelper.cs
- cookieexception.cs
- LocalServiceSecuritySettings.cs
- FixUpCollection.cs
- SID.cs
- CodeMemberField.cs
- BaseUriHelper.cs
- DataSourceControlBuilder.cs
- DataGridViewImageColumn.cs
- PerspectiveCamera.cs
- CodeAttributeDeclarationCollection.cs
- ConfigUtil.cs
- LinqDataSourceHelper.cs
- HttpException.cs
- TextFindEngine.cs
- XPathQueryGenerator.cs
- ProfileBuildProvider.cs
- GetPolicyDetailsRequest.cs
- DbCommandDefinition.cs
- IfJoinedCondition.cs
- DataTransferEventArgs.cs
- ResXResourceSet.cs
- ScrollViewerAutomationPeer.cs
- JsonFormatGeneratorStatics.cs