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
- _LocalDataStore.cs
- InputReferenceExpression.cs
- WindowsGraphicsWrapper.cs
- Vector3DConverter.cs
- ScrollEventArgs.cs
- FrameworkContentElement.cs
- FileLogRecordStream.cs
- SoapHeaderAttribute.cs
- ScriptReferenceBase.cs
- WebPartRestoreVerb.cs
- NavigatingCancelEventArgs.cs
- InputBuffer.cs
- GroupPartitionExpr.cs
- ImageButton.cs
- StyleTypedPropertyAttribute.cs
- SqlBulkCopyColumnMappingCollection.cs
- OrderByQueryOptionExpression.cs
- URIFormatException.cs
- Brush.cs
- LinearGradientBrush.cs
- ProvidePropertyAttribute.cs
- StringKeyFrameCollection.cs
- LedgerEntry.cs
- ContainsRowNumberChecker.cs
- DBSqlParserTable.cs
- CharacterBufferReference.cs
- DataGridPagerStyle.cs
- MultiBindingExpression.cs
- HttpCookieCollection.cs
- CorrelationManager.cs
- PermissionSetEnumerator.cs
- DBSqlParser.cs
- DataBoundLiteralControl.cs
- DataGridViewLinkColumn.cs
- QuaternionRotation3D.cs
- Internal.cs
- XmlSchemaAttribute.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- InProcStateClientManager.cs
- XmlDataDocument.cs
- Calendar.cs
- sortedlist.cs
- UpdateRecord.cs
- IIS7UserPrincipal.cs
- EntityType.cs
- RoleServiceManager.cs
- EncodingDataItem.cs
- HostedElements.cs
- CommonProperties.cs
- HttpServerProtocol.cs
- TextReader.cs
- PeerInvitationResponse.cs
- BamlResourceContent.cs
- MessageQueueEnumerator.cs
- SelectionPattern.cs
- NetworkInformationPermission.cs
- AliasedSlot.cs
- MessageAction.cs
- ConfigurationSection.cs
- CurrentTimeZone.cs
- AutomationPropertyChangedEventArgs.cs
- PeerName.cs
- RowSpanVector.cs
- DataControlButton.cs
- EntityParameterCollection.cs
- ListItemParagraph.cs
- InputManager.cs
- CornerRadiusConverter.cs
- AjaxFrameworkAssemblyAttribute.cs
- ConnectionManagementElementCollection.cs
- ReadWriteSpinLock.cs
- __Error.cs
- ExpressionQuoter.cs
- ToolboxItemCollection.cs
- DataControlImageButton.cs
- LinkLabel.cs
- SqlCacheDependencyDatabaseCollection.cs
- SQLInt64Storage.cs
- TableLayoutPanelCodeDomSerializer.cs
- XmlSerializer.cs
- DrawListViewSubItemEventArgs.cs
- UserControlCodeDomTreeGenerator.cs
- ScriptResourceDefinition.cs
- LongTypeConverter.cs
- PingReply.cs
- OdbcConnectionHandle.cs
- CompositeTypefaceMetrics.cs
- SrgsNameValueTag.cs
- FileFormatException.cs
- WebServiceMethodData.cs
- MappingModelBuildProvider.cs
- ComponentDispatcherThread.cs
- TreeNodeCollectionEditor.cs
- DesignerLoader.cs
- WindowsClientCredential.cs
- FileVersionInfo.cs
- DesignerSerializationOptionsAttribute.cs
- TextEditorTyping.cs
- FontStretch.cs
- XsltCompileContext.cs