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
- DateTimeFormatInfo.cs
- Update.cs
- GZipStream.cs
- UpdateCommand.cs
- DiscoveryVersionConverter.cs
- XmlElement.cs
- XmlDataLoader.cs
- PropertyChangedEventManager.cs
- DurableEnlistmentState.cs
- AssemblyAttributes.cs
- InfoCardRSACryptoProvider.cs
- SelectedGridItemChangedEvent.cs
- AutoResizedEvent.cs
- DynamicMetaObjectBinder.cs
- ResXResourceReader.cs
- DataGridViewCellValidatingEventArgs.cs
- DataDocumentXPathNavigator.cs
- EntitySqlQueryCacheKey.cs
- EventlogProvider.cs
- CodeTypeDeclaration.cs
- ContentElement.cs
- QueryOutputWriterV1.cs
- UIElementCollection.cs
- HttpValueCollection.cs
- SuppressIldasmAttribute.cs
- LinkLabelLinkClickedEvent.cs
- URLString.cs
- KerberosReceiverSecurityToken.cs
- ExponentialEase.cs
- XmlSerializerNamespaces.cs
- ReturnType.cs
- BrowserCapabilitiesCompiler.cs
- ScaleTransform3D.cs
- TraceHandlerErrorFormatter.cs
- GridViewCommandEventArgs.cs
- TypeResolver.cs
- ToolStripComboBox.cs
- Stream.cs
- ApplicationSecurityInfo.cs
- IEnumerable.cs
- DataGridViewLinkCell.cs
- BitmapInitialize.cs
- SiteMapNodeCollection.cs
- PageCatalogPart.cs
- Int32CAMarshaler.cs
- MethodCallConverter.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- PrimaryKeyTypeConverter.cs
- DataBoundControlAdapter.cs
- RegexTree.cs
- ListSourceHelper.cs
- SyndicationFeed.cs
- SurrogateSelector.cs
- TrackingProvider.cs
- Canvas.cs
- Gdiplus.cs
- NetSectionGroup.cs
- X509Utils.cs
- PropertyEmitterBase.cs
- BitmapEffectInput.cs
- UdpRetransmissionSettings.cs
- ListBox.cs
- SizeAnimationUsingKeyFrames.cs
- BinHexDecoder.cs
- Events.cs
- InkCanvasInnerCanvas.cs
- SortKey.cs
- InvokeMethod.cs
- TimestampInformation.cs
- smtpconnection.cs
- StringBlob.cs
- MessageHeaderDescription.cs
- TemplateNodeContextMenu.cs
- NavigationPropertyAccessor.cs
- CodeMemberProperty.cs
- ManipulationDelta.cs
- SerializableAttribute.cs
- HttpHandlersSection.cs
- CodeDOMProvider.cs
- ByteAnimation.cs
- DataTableExtensions.cs
- Collection.cs
- Parallel.cs
- HyperLink.cs
- HatchBrush.cs
- SemanticAnalyzer.cs
- ClosableStream.cs
- EnumConverter.cs
- SQLBinary.cs
- ViewStateModeByIdAttribute.cs
- ByteStream.cs
- ReadOnlyHierarchicalDataSourceView.cs
- PeerNameRecord.cs
- SizeFConverter.cs
- VirtualPath.cs
- NumberFormatInfo.cs
- WrappedReader.cs
- IDispatchConstantAttribute.cs
- TemplateKey.cs
- HttpClientChannel.cs