Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / Security / AccessControl / PrivilegeNotHeldException.cs / 1 / PrivilegeNotHeldException.cs
using Microsoft.Win32; using System; using System.Runtime.Serialization; using System.Text; using System.Globalization; using System.Security.Permissions; namespace System.Security.AccessControl { [Serializable] public sealed class PrivilegeNotHeldException : UnauthorizedAccessException, ISerializable { private readonly string _privilegeName = null; public PrivilegeNotHeldException() : base( Environment.GetResourceString( "PrivilegeNotHeld_Default" )) { } public PrivilegeNotHeldException( string privilege ) : base( string.Format( CultureInfo.CurrentCulture, Environment.GetResourceString( "PrivilegeNotHeld_Named" ), privilege )) { _privilegeName = privilege; } public PrivilegeNotHeldException( string privilege, Exception inner ) : base( string.Format( CultureInfo.CurrentCulture, Environment.GetResourceString( "PrivilegeNotHeld_Named" ), privilege ), inner ) { _privilegeName = privilege; } internal PrivilegeNotHeldException( SerializationInfo info, StreamingContext context ) : base( info, context ) { _privilegeName = info.GetString("PrivilegeName"); } public string PrivilegeName { get { return _privilegeName; } } [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData( SerializationInfo info, StreamingContext context ) { if ( info == null ) { throw new ArgumentNullException( "info" ); } base.GetObjectData(info, context); info.AddValue("PrivilegeName", _privilegeName, typeof( string )); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using Microsoft.Win32; using System; using System.Runtime.Serialization; using System.Text; using System.Globalization; using System.Security.Permissions; namespace System.Security.AccessControl { [Serializable] public sealed class PrivilegeNotHeldException : UnauthorizedAccessException, ISerializable { private readonly string _privilegeName = null; public PrivilegeNotHeldException() : base( Environment.GetResourceString( "PrivilegeNotHeld_Default" )) { } public PrivilegeNotHeldException( string privilege ) : base( string.Format( CultureInfo.CurrentCulture, Environment.GetResourceString( "PrivilegeNotHeld_Named" ), privilege )) { _privilegeName = privilege; } public PrivilegeNotHeldException( string privilege, Exception inner ) : base( string.Format( CultureInfo.CurrentCulture, Environment.GetResourceString( "PrivilegeNotHeld_Named" ), privilege ), inner ) { _privilegeName = privilege; } internal PrivilegeNotHeldException( SerializationInfo info, StreamingContext context ) : base( info, context ) { _privilegeName = info.GetString("PrivilegeName"); } public string PrivilegeName { get { return _privilegeName; } } [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData( SerializationInfo info, StreamingContext context ) { if ( info == null ) { throw new ArgumentNullException( "info" ); } base.GetObjectData(info, context); info.AddValue("PrivilegeName", _privilegeName, typeof( string )); } } } // 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
- BevelBitmapEffect.cs
- RequestDescription.cs
- SharedDp.cs
- MsmqTransportSecurity.cs
- ProtocolsConfigurationHandler.cs
- ApplicationManager.cs
- HtmlShim.cs
- XmlSchemaComplexContentRestriction.cs
- PolyBezierSegment.cs
- BuildProvider.cs
- ObjectDisposedException.cs
- XmlSchemaSequence.cs
- FrameworkElementAutomationPeer.cs
- UniqueConstraint.cs
- ObjectManager.cs
- TraceInternal.cs
- ObjectDataSourceDisposingEventArgs.cs
- XmlDictionaryWriter.cs
- TextSimpleMarkerProperties.cs
- PopOutPanel.cs
- SqlNodeAnnotation.cs
- Accessible.cs
- Type.cs
- CoreChannel.cs
- FontSizeConverter.cs
- ConnectionInterfaceCollection.cs
- FileInfo.cs
- MethodCallConverter.cs
- ResourceExpressionBuilder.cs
- ViewStateModeByIdAttribute.cs
- HtmlImage.cs
- ComboBox.cs
- Empty.cs
- FunctionDescription.cs
- SemaphoreSecurity.cs
- SchemaTableOptionalColumn.cs
- CheckBoxField.cs
- ConnectionConsumerAttribute.cs
- ClientFormsAuthenticationCredentials.cs
- DateTimeParse.cs
- StringStorage.cs
- SecureUICommand.cs
- ReferenceAssemblyAttribute.cs
- HandleRef.cs
- SourceInterpreter.cs
- Decorator.cs
- TransactionBridge.cs
- BaseParser.cs
- SQLGuidStorage.cs
- TCEAdapterGenerator.cs
- ScrollData.cs
- InputScope.cs
- SchemaMapping.cs
- ViewPort3D.cs
- ScriptResourceDefinition.cs
- InternalDispatchObject.cs
- BitmapCodecInfoInternal.cs
- Pkcs9Attribute.cs
- DashStyle.cs
- SeparatorAutomationPeer.cs
- MethodBuilderInstantiation.cs
- FileStream.cs
- SubMenuStyle.cs
- EncryptedKey.cs
- DoubleStorage.cs
- TextSchema.cs
- ServiceManager.cs
- FactoryMaker.cs
- QilValidationVisitor.cs
- Point4DConverter.cs
- SectionInformation.cs
- WebPartCloseVerb.cs
- SizeIndependentAnimationStorage.cs
- _LazyAsyncResult.cs
- LingerOption.cs
- KoreanCalendar.cs
- InvalidOleVariantTypeException.cs
- CaseCqlBlock.cs
- FormViewDeletedEventArgs.cs
- FunctionImportMapping.cs
- FlatButtonAppearance.cs
- ReliableSessionBindingElement.cs
- XmlElementCollection.cs
- TraceContextRecord.cs
- OleDbParameterCollection.cs
- CodeSnippetTypeMember.cs
- RegexCode.cs
- WebDescriptionAttribute.cs
- FileInfo.cs
- DescriptionAttribute.cs
- ValidationErrorEventArgs.cs
- IncomingWebRequestContext.cs
- DataSourceHelper.cs
- AccessKeyManager.cs
- TextFormatterHost.cs
- UriExt.cs
- VectorAnimationUsingKeyFrames.cs
- ResolveResponse.cs
- TextSimpleMarkerProperties.cs
- DigitShape.cs