Code:
/ FX-1434 / FX-1434 / 1.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
- KerberosTicketHashIdentifierClause.cs
- messageonlyhwndwrapper.cs
- LinkDesigner.cs
- WebResourceAttribute.cs
- SerializationInfoEnumerator.cs
- LocalBuilder.cs
- TextEditorCharacters.cs
- SqlNodeAnnotation.cs
- DbExpressionVisitor.cs
- AttachedPropertyBrowsableAttribute.cs
- DelegateSerializationHolder.cs
- CodeCompileUnit.cs
- SqlTransaction.cs
- Tokenizer.cs
- ProfileModule.cs
- LambdaCompiler.Expressions.cs
- ActivityStateRecord.cs
- WinFormsComponentEditor.cs
- EventProvider.cs
- FolderBrowserDialog.cs
- XmlHierarchyData.cs
- NoneExcludedImageIndexConverter.cs
- XmlTextReaderImpl.cs
- Parameter.cs
- Int32CollectionConverter.cs
- FileSystemWatcher.cs
- GlyphRunDrawing.cs
- MarshalByRefObject.cs
- MimeXmlReflector.cs
- ClientSideQueueItem.cs
- VisualTreeHelper.cs
- StatusBarDrawItemEvent.cs
- IgnoreFileBuildProvider.cs
- ListViewSortEventArgs.cs
- CodeGroup.cs
- Double.cs
- XPathNode.cs
- DrawingBrush.cs
- SqlProcedureAttribute.cs
- RC2.cs
- SQLByteStorage.cs
- StatusBarItemAutomationPeer.cs
- StateDesigner.LayoutSelectionGlyph.cs
- XmlProcessingInstruction.cs
- Error.cs
- Stack.cs
- Scripts.cs
- TypeBuilderInstantiation.cs
- SingleConverter.cs
- SystemIPInterfaceProperties.cs
- X509SecurityToken.cs
- PixelFormatConverter.cs
- WorkflowPageSetupDialog.cs
- TransformedBitmap.cs
- ResourceCategoryAttribute.cs
- FlowPanelDesigner.cs
- CallbackValidator.cs
- ClientConfigurationHost.cs
- HtmlControlPersistable.cs
- XmlWriterTraceListener.cs
- VariantWrapper.cs
- XPathNodeIterator.cs
- AngleUtil.cs
- WebPartTransformerCollection.cs
- MediaCommands.cs
- ParsedAttributeCollection.cs
- IPAddress.cs
- XmlSchemaAnnotation.cs
- TextEditorTables.cs
- ConnectionStringsExpressionBuilder.cs
- Unit.cs
- Action.cs
- TreeNodeBinding.cs
- XmlSiteMapProvider.cs
- ManagedIStream.cs
- PreProcessor.cs
- BadImageFormatException.cs
- RuleSetDialog.Designer.cs
- RegexGroup.cs
- WebControlParameterProxy.cs
- CompiledAction.cs
- HttpAsyncResult.cs
- TimelineGroup.cs
- DSACryptoServiceProvider.cs
- SystemNetHelpers.cs
- SQLString.cs
- RtfFormatStack.cs
- PrimitiveType.cs
- CaseExpr.cs
- TypeDescriptorFilterService.cs
- COAUTHINFO.cs
- HtmlEncodedRawTextWriter.cs
- QilSortKey.cs
- CommunicationObject.cs
- WebPartCancelEventArgs.cs
- TrackingServices.cs
- NamedPipeConnectionPoolSettingsElement.cs
- IdentityManager.cs
- MonthChangedEventArgs.cs
- RowUpdatingEventArgs.cs