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 / SqlClient / SqlClientPermission.cs / 1 / SqlClientPermission.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.SqlClient { using System.Collections; using System.Data.Common; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] #if WINFSInternalOnly internal #else public #endif sealed class SqlClientPermission : DBDataPermission { [ Obsolete("SqlClientPermission() has been deprecated. Use the SqlClientPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public SqlClientPermission() : this(PermissionState.None) { } public SqlClientPermission(PermissionState state) : base(state) { } [ Obsolete("SqlClientPermission(PermissionState state, Boolean allowBlankPassword) has been deprecated. Use the SqlClientPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public SqlClientPermission(PermissionState state, bool allowBlankPassword) : this(state) { AllowBlankPassword = allowBlankPassword; } private SqlClientPermission(SqlClientPermission permission) : base(permission) { // for Copy } internal SqlClientPermission(SqlClientPermissionAttribute permissionAttribute) : base(permissionAttribute) { // for CreatePermission } internal SqlClientPermission(SqlConnectionString 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, SqlConnectionString.GetParseSynonyms(), false); AddPermissionEntry(constr); } override public IPermission Copy () { return new SqlClientPermission(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 SqlClientPermissionAttribute : DBDataPermissionAttribute { public SqlClientPermissionAttribute(SecurityAction action) : base(action) { } override public IPermission CreatePermission() { return new SqlClientPermission(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.SqlClient { using System.Collections; using System.Data.Common; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] #if WINFSInternalOnly internal #else public #endif sealed class SqlClientPermission : DBDataPermission { [ Obsolete("SqlClientPermission() has been deprecated. Use the SqlClientPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public SqlClientPermission() : this(PermissionState.None) { } public SqlClientPermission(PermissionState state) : base(state) { } [ Obsolete("SqlClientPermission(PermissionState state, Boolean allowBlankPassword) has been deprecated. Use the SqlClientPermission(PermissionState.None) constructor. http://go.microsoft.com/fwlink/?linkid=14202", true) ] // MDAC 86034 public SqlClientPermission(PermissionState state, bool allowBlankPassword) : this(state) { AllowBlankPassword = allowBlankPassword; } private SqlClientPermission(SqlClientPermission permission) : base(permission) { // for Copy } internal SqlClientPermission(SqlClientPermissionAttribute permissionAttribute) : base(permissionAttribute) { // for CreatePermission } internal SqlClientPermission(SqlConnectionString 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, SqlConnectionString.GetParseSynonyms(), false); AddPermissionEntry(constr); } override public IPermission Copy () { return new SqlClientPermission(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 SqlClientPermissionAttribute : DBDataPermissionAttribute { public SqlClientPermissionAttribute(SecurityAction action) : base(action) { } override public IPermission CreatePermission() { return new SqlClientPermission(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
- UserPreferenceChangingEventArgs.cs
- FlatButtonAppearance.cs
- _FixedSizeReader.cs
- ClientConfigurationHost.cs
- PrintDialog.cs
- InstanceHandleConflictException.cs
- RuntimeCompatibilityAttribute.cs
- SignatureGenerator.cs
- DataGridViewUtilities.cs
- BoundColumn.cs
- XslAstAnalyzer.cs
- MemoryStream.cs
- Mappings.cs
- PersistChildrenAttribute.cs
- AdPostCacheSubstitution.cs
- XmlUtil.cs
- SafeNativeMethodsCLR.cs
- SourceFileInfo.cs
- Config.cs
- Point4DConverter.cs
- DefaultHttpHandler.cs
- XmlSchemaChoice.cs
- TouchDevice.cs
- ExportOptions.cs
- ByteStreamMessage.cs
- fixedPageContentExtractor.cs
- DynamicDataResources.Designer.cs
- SamlConditions.cs
- SqlAggregateChecker.cs
- Error.cs
- PropertyItem.cs
- BStrWrapper.cs
- xamlnodes.cs
- DefaultValueTypeConverter.cs
- HttpServerVarsCollection.cs
- StylusEventArgs.cs
- CompositeControl.cs
- TextFormatter.cs
- ToolStripOverflow.cs
- InternalPermissions.cs
- ValidatorCollection.cs
- DecoderFallbackWithFailureFlag.cs
- Int32Rect.cs
- BindableTemplateBuilder.cs
- AuthenticationManager.cs
- ResourceDescriptionAttribute.cs
- ScriptManager.cs
- CreateUserWizardStep.cs
- JsonDataContract.cs
- SortDescriptionCollection.cs
- SqlWebEventProvider.cs
- ConnectionStringEditor.cs
- TypeDescriptionProviderAttribute.cs
- BookmarkOptionsHelper.cs
- WebPartCloseVerb.cs
- DataGridTableCollection.cs
- HtmlElement.cs
- PeerApplication.cs
- HttpClientCertificate.cs
- WebPartEditorOkVerb.cs
- _CookieModule.cs
- Token.cs
- EventManager.cs
- MulticastDelegate.cs
- XmlQueryRuntime.cs
- CollectionChangedEventManager.cs
- Function.cs
- DispatcherSynchronizationContext.cs
- SamlAction.cs
- ValueConversionAttribute.cs
- DbProviderFactory.cs
- ServicesUtilities.cs
- TemplateControl.cs
- ErasingStroke.cs
- UInt64Converter.cs
- XmlQueryOutput.cs
- SmiEventSink_DeferedProcessing.cs
- Transform3DCollection.cs
- RegexBoyerMoore.cs
- PageCodeDomTreeGenerator.cs
- LogReserveAndAppendState.cs
- AnnotationStore.cs
- CompatibleIComparer.cs
- ActivationServices.cs
- CustomCategoryAttribute.cs
- EntityDataSourceContextDisposingEventArgs.cs
- WebControlsSection.cs
- Constants.cs
- SchemaMapping.cs
- IProducerConsumerCollection.cs
- XmlValidatingReader.cs
- TypeSource.cs
- XpsResourceDictionary.cs
- LocalizabilityAttribute.cs
- TypeConvertions.cs
- SourceInterpreter.cs
- EncoderReplacementFallback.cs
- ArrayItemValue.cs
- QueryOutputWriter.cs
- __Filters.cs