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
- DescendantBaseQuery.cs
- X509ThumbprintKeyIdentifierClause.cs
- TcpClientCredentialType.cs
- PasswordTextNavigator.cs
- SmiMetaDataProperty.cs
- HMACSHA512.cs
- ForeignKeyConstraint.cs
- GAC.cs
- MethodRental.cs
- ClientTargetCollection.cs
- BoolExpressionVisitors.cs
- PropertyConverter.cs
- MarginsConverter.cs
- ControlCollection.cs
- Animatable.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- RichTextBox.cs
- _LocalDataStoreMgr.cs
- PackageStore.cs
- TagMapInfo.cs
- TextFormatter.cs
- PropertyChangeTracker.cs
- SafeHandles.cs
- PropertyIDSet.cs
- Site.cs
- VirtualPathUtility.cs
- ConfigurationValue.cs
- WebPartMinimizeVerb.cs
- CopyOnWriteList.cs
- DesignerRegion.cs
- SchemaEntity.cs
- RuleSetDialog.Designer.cs
- QueryFunctions.cs
- PropertiesTab.cs
- EdgeModeValidation.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- EntityConnection.cs
- WebPartManagerInternals.cs
- OracleLob.cs
- BrowserDefinition.cs
- AdRotator.cs
- __Filters.cs
- ToolStripDropDownButton.cs
- XmlSerializableServices.cs
- ParameterBuilder.cs
- smtpconnection.cs
- ChangeDirector.cs
- MgmtConfigurationRecord.cs
- ProviderBase.cs
- DayRenderEvent.cs
- ErrorStyle.cs
- DocumentationServerProtocol.cs
- DbModificationCommandTree.cs
- ResourceDescriptionAttribute.cs
- LicFileLicenseProvider.cs
- PerformanceCounterPermissionAttribute.cs
- HtmlTable.cs
- UrlAuthFailedErrorFormatter.cs
- XmlAnyAttributeAttribute.cs
- Evaluator.cs
- TreeView.cs
- UnionCodeGroup.cs
- LayoutExceptionEventArgs.cs
- DodSequenceMerge.cs
- SecureStringHasher.cs
- CommandLineParser.cs
- ToolStripSystemRenderer.cs
- StateManagedCollection.cs
- XPathScanner.cs
- GridViewColumnCollectionChangedEventArgs.cs
- CodeExpressionStatement.cs
- SafeIUnknown.cs
- Keywords.cs
- SrgsElement.cs
- HttpListenerContext.cs
- URLMembershipCondition.cs
- ComponentResourceKeyConverter.cs
- ChtmlLinkAdapter.cs
- UnsafeNativeMethods.cs
- RouteParser.cs
- Int16.cs
- Ray3DHitTestResult.cs
- TraceSection.cs
- StringHandle.cs
- FlowPanelDesigner.cs
- BuildResultCache.cs
- PowerEase.cs
- QueryAsyncResult.cs
- TextRenderer.cs
- ExpandableObjectConverter.cs
- Decimal.cs
- AssemblyUtil.cs
- Win32.cs
- TraceListeners.cs
- ForeignKeyConstraint.cs
- EntityUtil.cs
- InputScope.cs
- XmlReturnReader.cs
- KeyConstraint.cs
- ByteStreamGeometryContext.cs