Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SHA512Cng.cs
- CodeAttributeDeclarationCollection.cs
- PipelineModuleStepContainer.cs
- UrlMappingsModule.cs
- DictionaryEntry.cs
- FontStretches.cs
- AnimationException.cs
- BuilderPropertyEntry.cs
- CaseInsensitiveHashCodeProvider.cs
- EnglishPluralizationService.cs
- ScrollableControl.cs
- SystemWebSectionGroup.cs
- XmlValidatingReaderImpl.cs
- TaskHelper.cs
- UnknownBitmapDecoder.cs
- Effect.cs
- Span.cs
- Substitution.cs
- CompiledRegexRunner.cs
- XmlExtensionFunction.cs
- RegexCompiler.cs
- PasswordRecovery.cs
- basecomparevalidator.cs
- OrderedDictionaryStateHelper.cs
- PnrpPeerResolverElement.cs
- SimpleTextLine.cs
- util.cs
- WebPartVerb.cs
- Matrix3DStack.cs
- XmlAutoDetectWriter.cs
- TimeSpanValidatorAttribute.cs
- ResourceExpressionBuilder.cs
- FastPropertyAccessor.cs
- AuthenticationService.cs
- XmlNotation.cs
- ToolStripItemCollection.cs
- ParentQuery.cs
- LightweightCodeGenerator.cs
- InternalsVisibleToAttribute.cs
- TimeSpanOrInfiniteValidator.cs
- RtType.cs
- BindingListCollectionView.cs
- ToolStripSeparator.cs
- RegexWorker.cs
- Choices.cs
- XmlSchemaAny.cs
- PersonalizationEntry.cs
- ControlPersister.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- InternalConfigEventArgs.cs
- OleDbRowUpdatingEvent.cs
- DateTimeOffsetConverter.cs
- SelectionRangeConverter.cs
- PeerTransportSecurityElement.cs
- RectAnimationBase.cs
- BuiltInExpr.cs
- HttpFileCollectionWrapper.cs
- SmiSettersStream.cs
- HttpBindingExtension.cs
- ProtocolInformationReader.cs
- WeakReferenceKey.cs
- Int32.cs
- ByteAnimation.cs
- BrushMappingModeValidation.cs
- HttpUnhandledOperationInvoker.cs
- HtmlContainerControl.cs
- DataTemplateSelector.cs
- ToolStripAdornerWindowService.cs
- Faults.cs
- MsmqHostedTransportConfiguration.cs
- StopStoryboard.cs
- SignerInfo.cs
- EndpointNameMessageFilter.cs
- ConfigurationLocationCollection.cs
- _emptywebproxy.cs
- RawMouseInputReport.cs
- CompilationUnit.cs
- TreeNodeCollectionEditor.cs
- PropertyBuilder.cs
- ErrorInfoXmlDocument.cs
- SetStoryboardSpeedRatio.cs
- ResourceManagerWrapper.cs
- ToolBarOverflowPanel.cs
- LicFileLicenseProvider.cs
- StringCollectionEditor.cs
- XmlDataSourceNodeDescriptor.cs
- TableColumn.cs
- BooleanFunctions.cs
- TextDecoration.cs
- EmptyElement.cs
- EndPoint.cs
- PeerResolverMode.cs
- BamlLocalizableResourceKey.cs
- DynamicActivityTypeDescriptor.cs
- SuppressMergeCheckAttribute.cs
- SessionStateSection.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ContractComponent.cs
- ImageIndexConverter.cs
- StreamGeometryContext.cs