Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / AccessControl / PrivilegeNotHeldException.cs / 1 / PrivilegeNotHeldException.cs
// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InternalBufferManager.cs
- MetadataArtifactLoaderComposite.cs
- ActivityBindForm.Designer.cs
- BindMarkupExtensionSerializer.cs
- TraceSection.cs
- PeerHelpers.cs
- ConfigurationElementProperty.cs
- HtmlImage.cs
- XmlSchemaComplexContentExtension.cs
- InvalidOperationException.cs
- Line.cs
- XPathEmptyIterator.cs
- ArrangedElementCollection.cs
- DataGridViewBindingCompleteEventArgs.cs
- SHA1Managed.cs
- EventManager.cs
- UTF8Encoding.cs
- StructuredTypeInfo.cs
- EntitySqlQueryCacheEntry.cs
- CustomWebEventKey.cs
- OSFeature.cs
- DescendantBaseQuery.cs
- WebPartAddingEventArgs.cs
- FilteredXmlReader.cs
- TableRowCollection.cs
- ClassHandlersStore.cs
- OleDbException.cs
- CreateUserWizard.cs
- IndexOutOfRangeException.cs
- ThaiBuddhistCalendar.cs
- IdentityHolder.cs
- UnauthorizedAccessException.cs
- IndicFontClient.cs
- XmlElementList.cs
- ContainerSelectorActiveEvent.cs
- PerformanceCounterPermissionAttribute.cs
- ClientCultureInfo.cs
- SqlExpander.cs
- SqlConnectionString.cs
- SqlDependency.cs
- PrivilegedConfigurationManager.cs
- ClickablePoint.cs
- GridProviderWrapper.cs
- VectorConverter.cs
- OleDbRowUpdatedEvent.cs
- WebRequest.cs
- SlipBehavior.cs
- GPRECT.cs
- GlobalizationAssembly.cs
- CodeTypeDeclarationCollection.cs
- DrawingBrush.cs
- HttpMethodAttribute.cs
- BaseDataListPage.cs
- XmlnsPrefixAttribute.cs
- MouseCaptureWithinProperty.cs
- UrlAuthFailedErrorFormatter.cs
- InputDevice.cs
- DataGridViewTopRowAccessibleObject.cs
- XmlByteStreamReader.cs
- TemplateBamlRecordReader.cs
- XmlNamespaceManager.cs
- EdmToObjectNamespaceMap.cs
- Journaling.cs
- ProcessManager.cs
- FrameworkObject.cs
- StringWriter.cs
- Compiler.cs
- VirtualDirectoryMappingCollection.cs
- ScriptingJsonSerializationSection.cs
- ZipIOLocalFileDataDescriptor.cs
- WebPartTransformerAttribute.cs
- XmlSchemaSubstitutionGroup.cs
- BlockCollection.cs
- EntityContainer.cs
- WindowsGraphicsWrapper.cs
- WebBrowserSiteBase.cs
- ZeroOpNode.cs
- EntityDataReader.cs
- ObjectSet.cs
- CheckableControlBaseAdapter.cs
- ImageAutomationPeer.cs
- DbConnectionPoolGroup.cs
- Pointer.cs
- PassportAuthentication.cs
- WindowsToolbarAsMenu.cs
- MemberProjectedSlot.cs
- EventlogProvider.cs
- EntityContainer.cs
- ConnectionManagementElementCollection.cs
- CharacterMetrics.cs
- CodeNamespaceImport.cs
- TargetControlTypeCache.cs
- RadioButtonStandardAdapter.cs
- DbConnectionPoolCounters.cs
- XmlArrayItemAttributes.cs
- NameValueConfigurationElement.cs
- MessageSecurityOverTcpElement.cs
- XmlImplementation.cs
- EntityViewGenerator.cs
- EventMap.cs