Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- login.cs
- ForwardPositionQuery.cs
- AssociationSetEnd.cs
- WebServiceEnumData.cs
- EntityContainerEntitySet.cs
- XPathArrayIterator.cs
- ListManagerBindingsCollection.cs
- CodeTypeDelegate.cs
- QualifiedCellIdBoolean.cs
- basevalidator.cs
- FixedSOMPageConstructor.cs
- ControlTemplate.cs
- IdentityHolder.cs
- AttributeProviderAttribute.cs
- Activity.cs
- AutoGeneratedField.cs
- TabControl.cs
- ScriptingProfileServiceSection.cs
- LiteralTextContainerControlBuilder.cs
- SchemaAttDef.cs
- LineServicesCallbacks.cs
- CookieParameter.cs
- OrderedDictionary.cs
- Adorner.cs
- UrlUtility.cs
- RoleManagerModule.cs
- EdmMember.cs
- SchemaElement.cs
- DiagnosticsConfigurationHandler.cs
- LineGeometry.cs
- RowCache.cs
- ForceCopyBuildProvider.cs
- TreeViewImageGenerator.cs
- WithParamAction.cs
- NumericUpDownAcceleration.cs
- QueryOpeningEnumerator.cs
- FixedPageAutomationPeer.cs
- ConstraintCollection.cs
- brushes.cs
- CookieHandler.cs
- AtomicFile.cs
- TextParaLineResult.cs
- UrlPropertyAttribute.cs
- BitmapEffectDrawing.cs
- counter.cs
- SdlChannelSink.cs
- MessageQueueException.cs
- AuthenticatedStream.cs
- TabletDevice.cs
- SourceItem.cs
- XmlNode.cs
- CodeMemberEvent.cs
- MultiTrigger.cs
- HiddenField.cs
- ObjectPropertyMapping.cs
- ScrollBarAutomationPeer.cs
- DataGridClipboardCellContent.cs
- ContainerControl.cs
- UrlPath.cs
- EnvironmentPermission.cs
- FileController.cs
- ProgressBar.cs
- ScriptControlManager.cs
- Label.cs
- AsymmetricAlgorithm.cs
- RijndaelManaged.cs
- BooleanStorage.cs
- ServiceReference.cs
- StorageComplexPropertyMapping.cs
- SamlSecurityTokenAuthenticator.cs
- FamilyMapCollection.cs
- HelpKeywordAttribute.cs
- XmlHelper.cs
- DateTimeUtil.cs
- ObjectIDGenerator.cs
- DesignerRegion.cs
- AudioFileOut.cs
- LayoutEvent.cs
- IERequestCache.cs
- SerializationStore.cs
- ArgumentFixer.cs
- NetDataContractSerializer.cs
- ProjectionPruner.cs
- SolidBrush.cs
- PropertyMetadata.cs
- Button.cs
- Terminate.cs
- TaskFileService.cs
- WCFBuildProvider.cs
- ResourceDisplayNameAttribute.cs
- ZipIOExtraField.cs
- BlobPersonalizationState.cs
- DistinctQueryOperator.cs
- ConnectionStringEditor.cs
- GatewayIPAddressInformationCollection.cs
- HMACRIPEMD160.cs
- WebPartManager.cs
- XamlPoint3DCollectionSerializer.cs
- DataAccessor.cs
- ReflectionPermission.cs