Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- FilteredDataSetHelper.cs
- AuthenticationSection.cs
- ValidationRule.cs
- AccessDataSource.cs
- XmlSignificantWhitespace.cs
- ObjectSpanRewriter.cs
- ControlCollection.cs
- DataBindingExpressionBuilder.cs
- ModelTreeEnumerator.cs
- OrderedDictionary.cs
- OpCodes.cs
- DynamicDataRouteHandler.cs
- DescriptionAttribute.cs
- CreationContext.cs
- Atom10FormatterFactory.cs
- SiblingIterators.cs
- MemberRelationshipService.cs
- ImageDrawing.cs
- GZipStream.cs
- PermissionAttributes.cs
- ThrowHelper.cs
- ComponentRenameEvent.cs
- SafeArrayRankMismatchException.cs
- SoundPlayerAction.cs
- XsdBuilder.cs
- AutomationPattern.cs
- WinEventTracker.cs
- PathGeometry.cs
- SimpleTableProvider.cs
- DataServiceContext.cs
- Attachment.cs
- Path.cs
- XmlUrlResolver.cs
- BindingManagerDataErrorEventArgs.cs
- ServiceBehaviorElementCollection.cs
- TraceHandler.cs
- PaperSize.cs
- PerformanceCounter.cs
- Validator.cs
- DbParameterCollection.cs
- XmlCollation.cs
- DataShape.cs
- WsdlBuildProvider.cs
- ListenDesigner.cs
- WarningException.cs
- LicenseContext.cs
- Imaging.cs
- WaitForChangedResult.cs
- HostedHttpRequestAsyncResult.cs
- ControlAdapter.cs
- DiagnosticTraceRecords.cs
- DefaultTypeArgumentAttribute.cs
- Point3DAnimation.cs
- SystemResourceHost.cs
- UIElement.cs
- SqlConnectionHelper.cs
- NullableDecimalMinMaxAggregationOperator.cs
- FixedElement.cs
- ProxyHwnd.cs
- TextRangeEditLists.cs
- WebPartEditorOkVerb.cs
- OdbcEnvironment.cs
- BrowserPolicyValidator.cs
- DataGridViewCellConverter.cs
- ObjectListField.cs
- ParserOptions.cs
- WebPartConnectVerb.cs
- RichTextBoxConstants.cs
- HttpNamespaceReservationInstallComponent.cs
- TextEditorLists.cs
- WebPartTransformerCollection.cs
- Compiler.cs
- EventLogEntryCollection.cs
- Cursor.cs
- System.Data.OracleClient_BID.cs
- ByteStreamMessage.cs
- PeerContact.cs
- PagedDataSource.cs
- PeekCompletedEventArgs.cs
- DocumentPageHost.cs
- CodeIndexerExpression.cs
- ProcessThreadCollection.cs
- PropertyManager.cs
- KeysConverter.cs
- GeneralTransform2DTo3D.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- CommandEventArgs.cs
- TrackingWorkflowEventArgs.cs
- XmlAttributeCollection.cs
- RulePatternOps.cs
- LassoHelper.cs
- TypePresenter.xaml.cs
- Decoder.cs
- RowUpdatingEventArgs.cs
- DesignerOptionService.cs
- GlyphInfoList.cs
- Span.cs
- CodeArgumentReferenceExpression.cs
- XXXInfos.cs
- TokenizerHelper.cs