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
- GPPOINT.cs
- sqlcontext.cs
- CopyAttributesAction.cs
- LogicalMethodInfo.cs
- Buffer.cs
- QueryContinueDragEventArgs.cs
- CroppedBitmap.cs
- QuarticEase.cs
- RestHandlerFactory.cs
- HttpProfileGroupBase.cs
- OutputCacheProfile.cs
- RegexWorker.cs
- NumberSubstitution.cs
- FileAuthorizationModule.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- WeakHashtable.cs
- ResolveCriteria11.cs
- RoutedPropertyChangedEventArgs.cs
- WinFormsUtils.cs
- WebUtil.cs
- StandardTransformFactory.cs
- MaskedTextProvider.cs
- ButtonPopupAdapter.cs
- WsdlWriter.cs
- EntityDataSourceChangingEventArgs.cs
- SecurityUtils.cs
- TimeSpanValidatorAttribute.cs
- WorkflowFileItem.cs
- InvokeGenerator.cs
- ValidateNames.cs
- NamespaceInfo.cs
- CreateUserWizardStep.cs
- MenuItemCollection.cs
- TreeViewEvent.cs
- AnnotationComponentChooser.cs
- ListBoxItem.cs
- SqlCacheDependencySection.cs
- UnsafeNativeMethods.cs
- AvTrace.cs
- ApplicationTrust.cs
- XPathNodeInfoAtom.cs
- DragEventArgs.cs
- DispatcherHookEventArgs.cs
- FollowerQueueCreator.cs
- EventlogProvider.cs
- NavigatingCancelEventArgs.cs
- SecurityTokenException.cs
- DetailsViewModeEventArgs.cs
- ToolConsole.cs
- EventListener.cs
- IDReferencePropertyAttribute.cs
- ContainerControl.cs
- FixedFlowMap.cs
- XmlFormatExtensionPrefixAttribute.cs
- ADRole.cs
- GridViewHeaderRowPresenter.cs
- ContentPlaceHolder.cs
- LineBreakRecord.cs
- SqlDataSourceAdvancedOptionsForm.cs
- TextDecorationUnitValidation.cs
- TdsParserSafeHandles.cs
- XmlSchemaSequence.cs
- PrintDialogException.cs
- TemplateControl.cs
- SQLMoney.cs
- AutoGeneratedFieldProperties.cs
- ConsumerConnectionPoint.cs
- GregorianCalendar.cs
- HitTestParameters3D.cs
- _UriSyntax.cs
- ProgressiveCrcCalculatingStream.cs
- SapiRecoInterop.cs
- UdpUtility.cs
- Pkcs7Signer.cs
- AxHost.cs
- AsmxEndpointPickerExtension.cs
- InternalException.cs
- AutomationFocusChangedEventArgs.cs
- CreateUserWizardStep.cs
- QilFactory.cs
- Overlapped.cs
- System.Data.OracleClient_BID.cs
- GetFileNameResult.cs
- ReadWriteControlDesigner.cs
- QuaternionAnimation.cs
- ContainerUtilities.cs
- RuntimeVariablesExpression.cs
- ServiceReference.cs
- FileUpload.cs
- NullRuntimeConfig.cs
- Rotation3DAnimation.cs
- FontEmbeddingManager.cs
- PropertyManager.cs
- AdvancedBindingEditor.cs
- Exceptions.cs
- DesignerRegion.cs
- RoutedCommand.cs
- SimpleApplicationHost.cs
- InheritanceContextHelper.cs
- PopOutPanel.cs