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
- StyleHelper.cs
- EntityDataSourceContextCreatingEventArgs.cs
- Environment.cs
- TemplateField.cs
- StrongName.cs
- ParsedAttributeCollection.cs
- ActionItem.cs
- StyleModeStack.cs
- HitTestWithGeometryDrawingContextWalker.cs
- SourceFileInfo.cs
- FigureHelper.cs
- CallbackCorrelationInitializer.cs
- CacheSection.cs
- XmlILAnnotation.cs
- UnmanagedMemoryAccessor.cs
- SoapWriter.cs
- IndentedTextWriter.cs
- ActivityInstance.cs
- PolygonHotSpot.cs
- IISMapPath.cs
- DataServiceClientException.cs
- XmlReaderDelegator.cs
- SafeFindHandle.cs
- ObjectPersistData.cs
- DebugView.cs
- EndpointConfigContainer.cs
- FontStretches.cs
- XPathChildIterator.cs
- MaterialCollection.cs
- EntityDataSourceValidationException.cs
- BamlTreeNode.cs
- FileChangesMonitor.cs
- FixedDocument.cs
- TextRangeEdit.cs
- CorrelationValidator.cs
- Utility.cs
- Select.cs
- ConstructorArgumentAttribute.cs
- IdentityReference.cs
- ArrangedElement.cs
- ComPlusTraceRecord.cs
- EntityClassGenerator.cs
- RouteItem.cs
- InternalResources.cs
- NotificationContext.cs
- SamlDelegatingWriter.cs
- WebPartsPersonalization.cs
- BuilderElements.cs
- RewritingPass.cs
- ConfigsHelper.cs
- HttpEncoder.cs
- SpecularMaterial.cs
- StrongNameUtility.cs
- InlineCollection.cs
- StreamResourceInfo.cs
- EditorPartChrome.cs
- StylusPointCollection.cs
- ConnectAlgorithms.cs
- ChildTable.cs
- ChildTable.cs
- SystemResourceKey.cs
- UnmanagedMemoryAccessor.cs
- PeerApplicationLaunchInfo.cs
- ContextStaticAttribute.cs
- XPathAxisIterator.cs
- IntegrationExceptionEventArgs.cs
- FormatConvertedBitmap.cs
- SqlGatherConsumedAliases.cs
- SemanticResultValue.cs
- MultipartContentParser.cs
- StatusBarItem.cs
- LocationUpdates.cs
- CapiSymmetricAlgorithm.cs
- Soap12ProtocolImporter.cs
- SingleTagSectionHandler.cs
- DemultiplexingDispatchMessageFormatter.cs
- XmlConverter.cs
- BrowserDefinition.cs
- WeakReferenceList.cs
- GeneralTransform2DTo3DTo2D.cs
- _Rfc2616CacheValidators.cs
- SecureConversationDriver.cs
- Geometry.cs
- SqlDataRecord.cs
- Brush.cs
- ExtenderControl.cs
- WebPartTransformerCollection.cs
- RuntimeResourceSet.cs
- DataGridRowDetailsEventArgs.cs
- ReferenceConverter.cs
- IgnoreSectionHandler.cs
- Latin1Encoding.cs
- RedistVersionInfo.cs
- COM2FontConverter.cs
- SignatureResourcePool.cs
- SQLDateTime.cs
- HashCodeCombiner.cs
- ServerValidateEventArgs.cs
- NativeMethods.cs
- InputScopeManager.cs