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
- CachedBitmap.cs
- DataSourceCacheDurationConverter.cs
- PropertyReferenceExtension.cs
- FramingDecoders.cs
- InputBinder.cs
- OdbcConnectionFactory.cs
- QueryOperationResponseOfT.cs
- TextFragmentEngine.cs
- FrugalList.cs
- AdapterDictionary.cs
- SelectedGridItemChangedEvent.cs
- SimpleMailWebEventProvider.cs
- RegexReplacement.cs
- DataConnectionHelper.cs
- BindValidationContext.cs
- WsatServiceAddress.cs
- WebPartHelpVerb.cs
- AssociationSetEnd.cs
- OleDbReferenceCollection.cs
- MatrixAnimationUsingKeyFrames.cs
- SafeThemeHandle.cs
- PersonalizationProviderHelper.cs
- CryptoKeySecurity.cs
- ValidateNames.cs
- DataObjectMethodAttribute.cs
- SourceFileInfo.cs
- AnnotationComponentChooser.cs
- AlphabeticalEnumConverter.cs
- _UncName.cs
- MarshalByRefObject.cs
- ComponentManagerBroker.cs
- DataTableMapping.cs
- arc.cs
- HelpEvent.cs
- WebPartMovingEventArgs.cs
- ObjectStateEntry.cs
- TabPage.cs
- WebPartEditorOkVerb.cs
- WorkflowInspectionServices.cs
- ParserHooks.cs
- DataDocumentXPathNavigator.cs
- SchemaRegistration.cs
- MediaContextNotificationWindow.cs
- CachedFontFamily.cs
- DataGridViewRowConverter.cs
- IgnoreFlushAndCloseStream.cs
- log.cs
- SafeFileMappingHandle.cs
- XmlQueryContext.cs
- PointValueSerializer.cs
- TimelineGroup.cs
- connectionpool.cs
- AssemblyNameUtility.cs
- EasingKeyFrames.cs
- ChannelSinkStacks.cs
- Camera.cs
- EntityCollection.cs
- DoubleAnimationUsingKeyFrames.cs
- VisualStyleElement.cs
- UrlAuthFailedErrorFormatter.cs
- SqlRetyper.cs
- ToolStripButton.cs
- Token.cs
- GridViewUpdatedEventArgs.cs
- StdValidatorsAndConverters.cs
- XmlMtomWriter.cs
- GridView.cs
- WebSysDisplayNameAttribute.cs
- StylusCollection.cs
- ConfigurationSection.cs
- DataGridViewLinkColumn.cs
- NetworkInformationException.cs
- MimeBasePart.cs
- ApplicationServiceManager.cs
- ByteStorage.cs
- CoreChannel.cs
- DbInsertCommandTree.cs
- MobileContainerDesigner.cs
- ChangeProcessor.cs
- GcHandle.cs
- ResourcePool.cs
- TabPage.cs
- FileLoadException.cs
- SourceFilter.cs
- CalendarKeyboardHelper.cs
- Empty.cs
- TypeConverterAttribute.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- IntegrationExceptionEventArgs.cs
- ContravarianceAdapter.cs
- CodePropertyReferenceExpression.cs
- OdbcConnectionOpen.cs
- XmlSchemaAttributeGroupRef.cs
- XmlAttributeHolder.cs
- StreamGeometry.cs
- Mapping.cs
- BorderGapMaskConverter.cs
- ArrayConverter.cs
- FormViewUpdateEventArgs.cs
- PartialCachingAttribute.cs