Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / Odbc / OdbcPermission.cs / 1 / OdbcPermission.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.Odbc { using System; using System.Collections; using System.Data; using System.Data.Common; using System.Diagnostics; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] #if WINFSInternalOnly internal #else public #endif sealed class OdbcPermission : DBDataPermission { [ Obsolete("OdbcPermission() has been deprecated. Use the OdbcPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public OdbcPermission() : this(PermissionState.None) { } public OdbcPermission(PermissionState state) : base(state) { } [ Obsolete("OdbcPermission(PermissionState state, Boolean allowBlankPassword) has been deprecated. Use the OdbcPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public OdbcPermission(PermissionState state, bool allowBlankPassword) : this(state) { AllowBlankPassword = allowBlankPassword; } private OdbcPermission(OdbcPermission permission) : base(permission) { // for Copy } internal OdbcPermission(OdbcPermissionAttribute permissionAttribute) : base(permissionAttribute) { // for CreatePermission } internal OdbcPermission(OdbcConnectionString constr) : base(constr) { // for Open if ((null == constr) || constr.IsEmpty) { base.Add(ADP.StrEmpty, ADP.StrEmpty, KeyRestrictionBehavior.AllowOnly); } } public override void Add(string connectionString, string restrictions, KeyRestrictionBehavior behavior) { DBConnectionString constr = new DBConnectionString(connectionString, restrictions, behavior, null, true); AddPermissionEntry(constr); } override public IPermission Copy () { return new OdbcPermission(this); } } [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Assembly, AllowMultiple = true, Inherited = false )] [Serializable] #if WINFSInternalOnly internal #else public #endif sealed class OdbcPermissionAttribute : DBDataPermissionAttribute { public OdbcPermissionAttribute(SecurityAction action) : base(action) { } override public IPermission CreatePermission() { return new OdbcPermission(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.Odbc { using System; using System.Collections; using System.Data; using System.Data.Common; using System.Diagnostics; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] #if WINFSInternalOnly internal #else public #endif sealed class OdbcPermission : DBDataPermission { [ Obsolete("OdbcPermission() has been deprecated. Use the OdbcPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public OdbcPermission() : this(PermissionState.None) { } public OdbcPermission(PermissionState state) : base(state) { } [ Obsolete("OdbcPermission(PermissionState state, Boolean allowBlankPassword) has been deprecated. Use the OdbcPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public OdbcPermission(PermissionState state, bool allowBlankPassword) : this(state) { AllowBlankPassword = allowBlankPassword; } private OdbcPermission(OdbcPermission permission) : base(permission) { // for Copy } internal OdbcPermission(OdbcPermissionAttribute permissionAttribute) : base(permissionAttribute) { // for CreatePermission } internal OdbcPermission(OdbcConnectionString constr) : base(constr) { // for Open if ((null == constr) || constr.IsEmpty) { base.Add(ADP.StrEmpty, ADP.StrEmpty, KeyRestrictionBehavior.AllowOnly); } } public override void Add(string connectionString, string restrictions, KeyRestrictionBehavior behavior) { DBConnectionString constr = new DBConnectionString(connectionString, restrictions, behavior, null, true); AddPermissionEntry(constr); } override public IPermission Copy () { return new OdbcPermission(this); } } [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Assembly, AllowMultiple = true, Inherited = false )] [Serializable] #if WINFSInternalOnly internal #else public #endif sealed class OdbcPermissionAttribute : DBDataPermissionAttribute { public OdbcPermissionAttribute(SecurityAction action) : base(action) { } override public IPermission CreatePermission() { return new OdbcPermission(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
- Environment.cs
- DataGridViewColumnDesigner.cs
- ListBoxItem.cs
- SplineKeyFrames.cs
- ResXResourceSet.cs
- PropertyValueChangedEvent.cs
- ComponentResourceManager.cs
- FormViewModeEventArgs.cs
- TextPenaltyModule.cs
- UpdatePanelControlTrigger.cs
- EventLog.cs
- NotFiniteNumberException.cs
- AppSettingsReader.cs
- FullTrustAssemblyCollection.cs
- CompositeKey.cs
- ProxyFragment.cs
- GorillaCodec.cs
- SchemaElementLookUpTableEnumerator.cs
- ClientBuildManagerCallback.cs
- SimpleRecyclingCache.cs
- AttributeAction.cs
- ComponentEditorForm.cs
- SafeHandles.cs
- CacheEntry.cs
- Operand.cs
- DateRangeEvent.cs
- StrongTypingException.cs
- ExtendedPropertyCollection.cs
- ToolStripProgressBar.cs
- ScrollChrome.cs
- Preprocessor.cs
- UnauthorizedAccessException.cs
- Margins.cs
- MenuCommand.cs
- QilNode.cs
- MobileControl.cs
- InputMethod.cs
- BasePattern.cs
- WindowsHyperlink.cs
- BinaryObjectReader.cs
- ToggleProviderWrapper.cs
- QueryOperationResponseOfT.cs
- CounterNameConverter.cs
- XmlSchemaSet.cs
- PathGradientBrush.cs
- AppModelKnownContentFactory.cs
- QueueProcessor.cs
- BamlTreeNode.cs
- counter.cs
- TextEffectResolver.cs
- TypedElement.cs
- WebPartVerbsEventArgs.cs
- XmlDeclaration.cs
- X509SecurityToken.cs
- ObservableCollection.cs
- ConstraintCollection.cs
- Executor.cs
- BinaryWriter.cs
- ImageAttributes.cs
- ConnectionsZone.cs
- PublisherIdentityPermission.cs
- DashStyle.cs
- Vector3DCollection.cs
- SevenBitStream.cs
- StickyNoteAnnotations.cs
- Rotation3DKeyFrameCollection.cs
- PassportIdentity.cs
- GeometryConverter.cs
- BindingExpression.cs
- WebBrowserPermission.cs
- DesignerTransactionCloseEvent.cs
- ArgumentException.cs
- WebServiceClientProxyGenerator.cs
- _SSPISessionCache.cs
- ValueConversionAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs
- PtsPage.cs
- RefreshEventArgs.cs
- DictionaryManager.cs
- DocumentReference.cs
- BindingExpressionUncommonField.cs
- SamlEvidence.cs
- FormsAuthenticationConfiguration.cs
- SystemIcmpV4Statistics.cs
- IconHelper.cs
- ZipIOCentralDirectoryFileHeader.cs
- XPathBinder.cs
- CapacityStreamGeometryContext.cs
- RelationshipNavigation.cs
- ReadOnlyDataSource.cs
- OleDbDataAdapter.cs
- SettingsProperty.cs
- HttpDictionary.cs
- InstanceNotFoundException.cs
- WebPartTracker.cs
- PolyLineSegment.cs
- tooltip.cs
- BindingContext.cs
- FileFormatException.cs
- SeverityFilter.cs