Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- EventManager.cs
- Timeline.cs
- SamlAssertionKeyIdentifierClause.cs
- _CacheStreams.cs
- FormsAuthenticationEventArgs.cs
- RequestUriProcessor.cs
- Literal.cs
- ColumnClickEvent.cs
- DataGridParentRows.cs
- XmlSchemaRedefine.cs
- AffineTransform3D.cs
- __Filters.cs
- EncryptedPackage.cs
- CommandField.cs
- BitmapSizeOptions.cs
- InputProviderSite.cs
- InheritanceContextChangedEventManager.cs
- DataAccessor.cs
- AllMembershipCondition.cs
- ListViewSelectEventArgs.cs
- AttributeCollection.cs
- TableRow.cs
- ErrorRuntimeConfig.cs
- XmlUtilWriter.cs
- EditingCommands.cs
- AuthenticationSection.cs
- StrokeFIndices.cs
- Rotation3DKeyFrameCollection.cs
- AdCreatedEventArgs.cs
- TableLayoutSettings.cs
- InvalidPrinterException.cs
- HotSpotCollection.cs
- ConfigXmlCDataSection.cs
- MergablePropertyAttribute.cs
- WindowsScroll.cs
- CommandExpr.cs
- TableStyle.cs
- CodeExpressionStatement.cs
- PolicyException.cs
- OLEDB_Util.cs
- TemplateControlBuildProvider.cs
- SpecialNameAttribute.cs
- ProfileProvider.cs
- Assert.cs
- DefaultValueTypeConverter.cs
- PngBitmapDecoder.cs
- WorkflowServiceBuildProvider.cs
- IFormattable.cs
- WebBaseEventKeyComparer.cs
- DateTimeParse.cs
- SharedStatics.cs
- SharedUtils.cs
- StatusBarItemAutomationPeer.cs
- SpellerInterop.cs
- BindingWorker.cs
- TagNameToTypeMapper.cs
- MethodRental.cs
- TableAdapterManagerHelper.cs
- ClaimSet.cs
- HttpCacheVary.cs
- GlyphInfoList.cs
- TemplatedWizardStep.cs
- DataGridTableStyleMappingNameEditor.cs
- BindingManagerDataErrorEventArgs.cs
- RotateTransform3D.cs
- DataRowChangeEvent.cs
- ClientTarget.cs
- GcSettings.cs
- Point3DIndependentAnimationStorage.cs
- TreeNodeCollection.cs
- HtmlForm.cs
- CSharpCodeProvider.cs
- FontStyle.cs
- ProcessHostConfigUtils.cs
- ConnectionInterfaceCollection.cs
- UpdateRecord.cs
- ApplicationHost.cs
- EntityCommandExecutionException.cs
- CombinedGeometry.cs
- TemplateControl.cs
- ProxyWebPart.cs
- ConnectionManagementSection.cs
- XmlSignatureProperties.cs
- JoinGraph.cs
- RegularExpressionValidator.cs
- VerticalAlignConverter.cs
- TypeConvertions.cs
- SchemaComplexType.cs
- QuotedPrintableStream.cs
- HtmlToClrEventProxy.cs
- EventLogTraceListener.cs
- AlphaSortedEnumConverter.cs
- GuidelineCollection.cs
- ConsoleTraceListener.cs
- BinaryObjectInfo.cs
- ReadOnlyDictionary.cs
- CallContext.cs
- UrlAuthorizationModule.cs
- CodePrimitiveExpression.cs
- JsonUriDataContract.cs