Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ConfigurationElement.cs
- PropertyChangeTracker.cs
- WorkflowQueue.cs
- WebPartManagerInternals.cs
- TraceHwndHost.cs
- DataGridViewTopLeftHeaderCell.cs
- ListViewGroup.cs
- GlyphRunDrawing.cs
- SafeCoTaskMem.cs
- ObjectConverter.cs
- UnsafeNativeMethods.cs
- ImageCodecInfoPrivate.cs
- XmlNodeChangedEventArgs.cs
- XmlName.cs
- VectorCollectionValueSerializer.cs
- DataViewManager.cs
- PropertyTabChangedEvent.cs
- XmlEncApr2001.cs
- SubstitutionList.cs
- DataGridViewCellFormattingEventArgs.cs
- NonBatchDirectoryCompiler.cs
- HtmlToClrEventProxy.cs
- Messages.cs
- WebPartAddingEventArgs.cs
- HtmlInputText.cs
- UIElementAutomationPeer.cs
- MetadataArtifactLoaderComposite.cs
- LocalValueEnumerator.cs
- DataServiceKeyAttribute.cs
- WebPartMovingEventArgs.cs
- EdmPropertyAttribute.cs
- ExecutionContext.cs
- MachineKey.cs
- SoapConverter.cs
- _LocalDataStoreMgr.cs
- TraceEventCache.cs
- EnumValAlphaComparer.cs
- ArcSegment.cs
- KnowledgeBase.cs
- ImageListStreamer.cs
- TableLayout.cs
- ObjectConverter.cs
- StaticExtensionConverter.cs
- HtmlShim.cs
- HandleCollector.cs
- DropSource.cs
- SQLInt16.cs
- XmlPropertyBag.cs
- DesignUtil.cs
- TdsEnums.cs
- StorageTypeMapping.cs
- BasicHttpBinding.cs
- DesignerObjectListAdapter.cs
- RawStylusActions.cs
- ScaleTransform.cs
- WebPart.cs
- ApplicationBuildProvider.cs
- ConfigurationSection.cs
- XmlSchemaDocumentation.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- _AuthenticationState.cs
- DynamicQueryableWrapper.cs
- Point4DValueSerializer.cs
- XmlSchemaComplexContentExtension.cs
- SplitContainer.cs
- SoapSchemaImporter.cs
- SignerInfo.cs
- PersonalizationProvider.cs
- ContentValidator.cs
- ValueSerializerAttribute.cs
- StrokeNode.cs
- ErrorInfoXmlDocument.cs
- IsolatedStorage.cs
- TypedTableBase.cs
- DataGridViewCellConverter.cs
- MSAANativeProvider.cs
- StoragePropertyMapping.cs
- ThreadExceptionDialog.cs
- HasCopySemanticsAttribute.cs
- ModifierKeysConverter.cs
- NumberFormatInfo.cs
- LineMetrics.cs
- Collection.cs
- Journal.cs
- SHA1.cs
- ReachVisualSerializer.cs
- TiffBitmapEncoder.cs
- ZipIOBlockManager.cs
- Matrix3DConverter.cs
- filewebresponse.cs
- ThreadStateException.cs
- PropertyNames.cs
- LogWriteRestartAreaAsyncResult.cs
- CollectionChangeEventArgs.cs
- ExcludePathInfo.cs
- ProgressBar.cs
- DemultiplexingClientMessageFormatter.cs
- BulletedList.cs
- NonParentingControl.cs
- WebFormDesignerActionService.cs