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
- HitTestFilterBehavior.cs
- Converter.cs
- WmfPlaceableFileHeader.cs
- ParameterCollection.cs
- CapabilitiesAssignment.cs
- XmlHierarchicalEnumerable.cs
- SaveCardRequest.cs
- SBCSCodePageEncoding.cs
- ConfigurationSectionCollection.cs
- control.ime.cs
- Operator.cs
- ReadWriteObjectLock.cs
- ReadContentAsBinaryHelper.cs
- XsdDataContractImporter.cs
- MouseActionValueSerializer.cs
- Int32Storage.cs
- SmtpFailedRecipientException.cs
- EntityDescriptor.cs
- TokenizerHelper.cs
- CodeLinePragma.cs
- ObjectRef.cs
- EdmRelationshipRoleAttribute.cs
- XmlDownloadManager.cs
- EncoderParameters.cs
- NetworkStream.cs
- WebZone.cs
- FormViewUpdateEventArgs.cs
- Ray3DHitTestResult.cs
- DataAdapter.cs
- Win32.cs
- ThemeDirectoryCompiler.cs
- SimpleBitVector32.cs
- PageBreakRecord.cs
- ParseHttpDate.cs
- FilterElement.cs
- BamlBinaryReader.cs
- SelectedDatesCollection.cs
- SegmentInfo.cs
- SoapProtocolImporter.cs
- followingquery.cs
- BamlVersionHeader.cs
- EdmSchemaError.cs
- SymmetricSecurityProtocolFactory.cs
- EntityContainerEmitter.cs
- DictionarySectionHandler.cs
- SqlCacheDependencyDatabase.cs
- Socket.cs
- HttpUnhandledOperationInvoker.cs
- LightweightEntityWrapper.cs
- TimeSpan.cs
- _ConnectStream.cs
- MissingFieldException.cs
- ServerValidateEventArgs.cs
- Bind.cs
- XmlQueryOutput.cs
- GeometryCombineModeValidation.cs
- ContainerParaClient.cs
- NoneExcludedImageIndexConverter.cs
- KnownTypeDataContractResolver.cs
- JsonFaultDetail.cs
- AppDomainUnloadedException.cs
- DataBindingExpressionBuilder.cs
- AuthorizationSection.cs
- HttpResponse.cs
- HTMLTextWriter.cs
- HtmlInputReset.cs
- ModelTreeEnumerator.cs
- AmbiguousMatchException.cs
- BasicExpandProvider.cs
- Base64Decoder.cs
- SqlInfoMessageEvent.cs
- ConfigurationSection.cs
- SQLBinary.cs
- ResourceSet.cs
- StorageTypeMapping.cs
- TraceContext.cs
- CollectionAdapters.cs
- DataListItem.cs
- CqlQuery.cs
- Size.cs
- GifBitmapDecoder.cs
- ConfigXmlComment.cs
- HwndStylusInputProvider.cs
- DecimalFormatter.cs
- XmlDeclaration.cs
- FlowLayout.cs
- OleDbFactory.cs
- KeyValuePairs.cs
- DynamicFilter.cs
- EnvelopeVersion.cs
- ExpandableObjectConverter.cs
- Listbox.cs
- Win32KeyboardDevice.cs
- EdmRelationshipRoleAttribute.cs
- BitmapEffectCollection.cs
- RootBrowserWindowProxy.cs
- IntSecurity.cs
- SharedDp.cs
- ToolStripArrowRenderEventArgs.cs
- HttpContext.cs