Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / AccessControl / PrivilegeNotHeldException.cs / 1305376 / PrivilegeNotHeldException.cs
using Microsoft.Win32;
using System;
using System.Runtime.Serialization;
using System.Text;
using System.Globalization;
using System.Security.Permissions;
using System.Diagnostics.Contracts;
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; }
}
[System.Security.SecurityCritical] // auto-generated_required
public override void GetObjectData( SerializationInfo info, StreamingContext context )
{
if ( info == null )
{
throw new ArgumentNullException( "info" );
}
Contract.EndContractBlock();
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
- CorrelationQueryBehavior.cs
- AppDomain.cs
- UnSafeCharBuffer.cs
- DataGridCaption.cs
- VirtualPathProvider.cs
- TriState.cs
- DataTableCollection.cs
- MailHeaderInfo.cs
- ArrangedElement.cs
- FileVersionInfo.cs
- FixedSOMPageConstructor.cs
- UidManager.cs
- DiscoveryDocumentSearchPattern.cs
- BuildResultCache.cs
- StringResourceManager.cs
- EntityDataSourceView.cs
- ObjectDataSourceMethodEventArgs.cs
- keycontainerpermission.cs
- DataBindingCollectionEditor.cs
- FlowDocumentPage.cs
- Matrix3D.cs
- DynamicVirtualDiscoSearcher.cs
- RoleBoolean.cs
- X509Utils.cs
- MarshalDirectiveException.cs
- InputBinding.cs
- SqlBinder.cs
- BuilderElements.cs
- StateDesigner.Layouts.cs
- _NegoStream.cs
- BoundPropertyEntry.cs
- BitmapSourceSafeMILHandle.cs
- HealthMonitoringSectionHelper.cs
- SystemResources.cs
- ParameterEditorUserControl.cs
- PathSegment.cs
- MarshalDirectiveException.cs
- HijriCalendar.cs
- ComplexTypeEmitter.cs
- UIElement.cs
- UnaryExpression.cs
- BitmapMetadataBlob.cs
- IdentityNotMappedException.cs
- SchemeSettingElementCollection.cs
- TaskScheduler.cs
- ParseNumbers.cs
- ClientSettingsStore.cs
- MsmqOutputSessionChannel.cs
- MaterialGroup.cs
- StorageConditionPropertyMapping.cs
- InvalidEnumArgumentException.cs
- WebPartConnectionCollection.cs
- VisualStyleInformation.cs
- ReachDocumentReferenceSerializer.cs
- ValueTable.cs
- LeftCellWrapper.cs
- SqlNodeAnnotation.cs
- ProjectionPlanCompiler.cs
- ChangePasswordDesigner.cs
- WsdlParser.cs
- ReturnEventArgs.cs
- MapPathBasedVirtualPathProvider.cs
- ContainerParagraph.cs
- SqlDataSourceFilteringEventArgs.cs
- XmlSchemaValidationException.cs
- ArgumentNullException.cs
- SerialReceived.cs
- RichTextBox.cs
- Journaling.cs
- PerformanceCounterPermissionAttribute.cs
- UndoEngine.cs
- StreamGeometryContext.cs
- Activator.cs
- SpanIndex.cs
- JsonXmlDataContract.cs
- QuaternionRotation3D.cs
- WebPartEditorCancelVerb.cs
- ServiceProviders.cs
- updatecommandorderer.cs
- TextEditorTyping.cs
- SymLanguageType.cs
- DocumentApplicationJournalEntryEventArgs.cs
- SafeBitVector32.cs
- UnsafeNativeMethodsPenimc.cs
- SimpleHandlerFactory.cs
- GPStream.cs
- NamespaceEmitter.cs
- CodeAttributeArgument.cs
- ProtocolsConfiguration.cs
- RemotingConfigParser.cs
- Rectangle.cs
- Select.cs
- SchemaObjectWriter.cs
- StrongName.cs
- DockProviderWrapper.cs
- COM2ExtendedBrowsingHandler.cs
- XPathMultyIterator.cs
- StringStorage.cs
- XmlNotation.cs
- KnownTypesHelper.cs