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
- ModelItem.cs
- WindowsFormsHelpers.cs
- CodeCastExpression.cs
- Byte.cs
- ManagedIStream.cs
- WizardForm.cs
- ParentQuery.cs
- RoutedEventConverter.cs
- NodeCounter.cs
- RestHandler.cs
- PageThemeCodeDomTreeGenerator.cs
- StdValidatorsAndConverters.cs
- ExtendedPropertyInfo.cs
- DataGridColumnCollection.cs
- ObjectDataSource.cs
- COAUTHIDENTITY.cs
- StretchValidation.cs
- PermissionRequestEvidence.cs
- BaseParagraph.cs
- ForwardPositionQuery.cs
- GridViewUpdatedEventArgs.cs
- SecurityKeyType.cs
- PingOptions.cs
- OleDbException.cs
- Axis.cs
- Ray3DHitTestResult.cs
- XsltSettings.cs
- Missing.cs
- PointUtil.cs
- DataGridViewCheckBoxCell.cs
- SuppressIldasmAttribute.cs
- BrowserPolicyValidator.cs
- EncoderBestFitFallback.cs
- Size.cs
- StackOverflowException.cs
- ContainerUIElement3D.cs
- ContentFileHelper.cs
- UrlAuthFailedErrorFormatter.cs
- TextEditorDragDrop.cs
- BeginGetFileNameFromUserRequest.cs
- SHA512CryptoServiceProvider.cs
- HttpResponseInternalBase.cs
- WindowInteractionStateTracker.cs
- TextSchema.cs
- DockPanel.cs
- SqlLiftIndependentRowExpressions.cs
- BinaryConverter.cs
- Panel.cs
- ContentElement.cs
- SmiRequestExecutor.cs
- SkinBuilder.cs
- RijndaelManagedTransform.cs
- StickyNoteContentControl.cs
- SystemPens.cs
- FactoryGenerator.cs
- AnnouncementEndpointElement.cs
- StorageComplexTypeMapping.cs
- XmlSchemaImport.cs
- Compiler.cs
- PropertyGeneratedEventArgs.cs
- Style.cs
- HighlightVisual.cs
- MimeReturn.cs
- _FixedSizeReader.cs
- DefinitionUpdate.cs
- ParameterCollection.cs
- WebPartConnection.cs
- ArrayConverter.cs
- Ray3DHitTestResult.cs
- FunctionNode.cs
- UserControl.cs
- DataAccessor.cs
- FederatedMessageSecurityOverHttpElement.cs
- Model3DCollection.cs
- Interop.cs
- EventWaitHandle.cs
- LookupBindingPropertiesAttribute.cs
- PDBReader.cs
- NumericUpDownAccelerationCollection.cs
- RegexMatch.cs
- SqlMetaData.cs
- QuaternionConverter.cs
- TraceListeners.cs
- RegexRunner.cs
- XmlName.cs
- shaperfactoryquerycacheentry.cs
- EntityException.cs
- CompilationSection.cs
- HighlightComponent.cs
- ListBase.cs
- DesignerCategoryAttribute.cs
- DefaultProfileManager.cs
- ErrorTableItemStyle.cs
- InstanceOwnerQueryResult.cs
- XmlSchemaCompilationSettings.cs
- ReadWriteSpinLock.cs
- Char.cs
- SourceLineInfo.cs
- DNS.cs
- Rotation3D.cs