Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / SqlClient / SqlClientPermission.cs / 1305376 / 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] public 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] public 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] public 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] public 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
- TraceLog.cs
- SizeValueSerializer.cs
- CodeValidator.cs
- ListParaClient.cs
- SqlException.cs
- NavigationProgressEventArgs.cs
- COM2Enum.cs
- UIPropertyMetadata.cs
- ProcessHostFactoryHelper.cs
- SafePointer.cs
- ScrollProperties.cs
- ObjectItemNoOpAssemblyLoader.cs
- ColorConverter.cs
- GridViewCancelEditEventArgs.cs
- TextSearch.cs
- EdmComplexTypeAttribute.cs
- FontDriver.cs
- EntityRecordInfo.cs
- EnumMember.cs
- Properties.cs
- LookupNode.cs
- CompoundFileStorageReference.cs
- CollectionViewGroupInternal.cs
- XmlSchemaIdentityConstraint.cs
- BitmapSource.cs
- CommandEventArgs.cs
- IdentityManager.cs
- JsonObjectDataContract.cs
- SafeRightsManagementSessionHandle.cs
- WindowsSlider.cs
- DataSetUtil.cs
- SerialErrors.cs
- WebPartVerbsEventArgs.cs
- WebRequestModulesSection.cs
- SmtpTransport.cs
- NamedPipeHostedTransportConfiguration.cs
- DataObject.cs
- RawStylusInputCustomData.cs
- StringExpressionSet.cs
- TagPrefixInfo.cs
- SafeNativeMethods.cs
- CodeNamespaceCollection.cs
- StyleSheetRefUrlEditor.cs
- ContextMenuStrip.cs
- Native.cs
- ColorConvertedBitmap.cs
- CatalogPart.cs
- ConfigurationProperty.cs
- ErrorInfoXmlDocument.cs
- DirtyTextRange.cs
- UriTemplatePathSegment.cs
- SortKey.cs
- OperationCanceledException.cs
- GridViewUpdatedEventArgs.cs
- ResourceDescriptionAttribute.cs
- GeneralEndpointIdentity.cs
- DocumentReferenceCollection.cs
- PropertyChange.cs
- UxThemeWrapper.cs
- Helpers.cs
- XmlChildEnumerator.cs
- PageCopyCount.cs
- MsmqIntegrationBindingElement.cs
- ComponentRenameEvent.cs
- PagedDataSource.cs
- Internal.cs
- OperatorExpressions.cs
- EntityDataSourceDataSelection.cs
- TraceData.cs
- DbProviderServices.cs
- UserNamePasswordValidationMode.cs
- RemotingSurrogateSelector.cs
- Membership.cs
- SafeTimerHandle.cs
- FtpWebResponse.cs
- ConfigurationElementProperty.cs
- TrackingProfile.cs
- Attachment.cs
- ValidatorAttribute.cs
- UInt64.cs
- RoleGroup.cs
- NotImplementedException.cs
- LinqDataSourceDisposeEventArgs.cs
- XmlCodeExporter.cs
- FocusTracker.cs
- CompoundFileStreamReference.cs
- Utility.cs
- Separator.cs
- EditorZoneBase.cs
- DefaultPrintController.cs
- Window.cs
- ActivationService.cs
- InputElement.cs
- Types.cs
- ResourceContainer.cs
- SpeechSynthesizer.cs
- ServicesExceptionNotHandledEventArgs.cs
- QueryStringParameter.cs
- SerializerDescriptor.cs
- ConfigurationManagerInternalFactory.cs