Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ErrorHandlerModule.cs
- EventWaitHandleSecurity.cs
- ThreadStaticAttribute.cs
- DeleteStoreRequest.cs
- DbCommandTree.cs
- AttributedMetaModel.cs
- HwndKeyboardInputProvider.cs
- AssemblyUtil.cs
- BitmapEffectDrawing.cs
- PagesSection.cs
- StrokeDescriptor.cs
- PaperSize.cs
- DoubleConverter.cs
- BitmapEffectvisualstate.cs
- MergeLocalizationDirectives.cs
- NativeMethods.cs
- OdbcEnvironmentHandle.cs
- ListViewInsertedEventArgs.cs
- NotImplementedException.cs
- FileLogRecordEnumerator.cs
- VoiceObjectToken.cs
- BindingsCollection.cs
- shaper.cs
- QueryableFilterRepeater.cs
- SqlTypesSchemaImporter.cs
- ReliableChannelBinder.cs
- FlowPanelDesigner.cs
- SmtpMail.cs
- FixedSOMLineCollection.cs
- AnnotationResourceChangedEventArgs.cs
- TimeSpanSecondsConverter.cs
- AccessorTable.cs
- FrameworkContextData.cs
- VisualStyleInformation.cs
- TableLayout.cs
- DbCommandDefinition.cs
- DWriteFactory.cs
- RootBrowserWindowProxy.cs
- PreviewPageInfo.cs
- Effect.cs
- PerCallInstanceContextProvider.cs
- DataGridViewCellMouseEventArgs.cs
- ProfileSettings.cs
- Util.cs
- _LocalDataStoreMgr.cs
- ExpressionBuilder.cs
- PrintPageEvent.cs
- VisualBasicReference.cs
- ComPlusTypeValidator.cs
- ProxyWebPartManager.cs
- sqlcontext.cs
- CheckPair.cs
- FloaterParaClient.cs
- WorkerRequest.cs
- SupportsEventValidationAttribute.cs
- ACL.cs
- EntityDataSourceColumn.cs
- ClientEventManager.cs
- DynamicPropertyReader.cs
- SyntaxCheck.cs
- DataRowExtensions.cs
- RulePatternOps.cs
- IsolatedStorageFilePermission.cs
- CompileLiteralTextParser.cs
- PassportAuthenticationEventArgs.cs
- EndEvent.cs
- NavigatingCancelEventArgs.cs
- ToolStripSeparator.cs
- XmlCustomFormatter.cs
- StackBuilderSink.cs
- SecurityManager.cs
- ContractCodeDomInfo.cs
- PageAsyncTask.cs
- ConfigXmlAttribute.cs
- IssuedTokenServiceElement.cs
- DbModificationClause.cs
- XsltSettings.cs
- WrappedReader.cs
- SubqueryRules.cs
- ReferenceEqualityComparer.cs
- NamespaceQuery.cs
- DataRowView.cs
- WebPartMinimizeVerb.cs
- PageAsyncTaskManager.cs
- DSGeneratorProblem.cs
- ArraySegment.cs
- ADMembershipProvider.cs
- MsmqAppDomainProtocolHandler.cs
- SqlMultiplexer.cs
- SafeLocalAllocation.cs
- DataSourceCache.cs
- DeviceContext2.cs
- TransformerTypeCollection.cs
- HyperLink.cs
- DropDownButton.cs
- Emitter.cs
- ReferenceSchema.cs
- FunctionParameter.cs
- DataGridViewRowsRemovedEventArgs.cs
- HyperLinkColumn.cs