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
- TraceListeners.cs
- TextBreakpoint.cs
- SystemKeyConverter.cs
- ResolvedKeyFrameEntry.cs
- ViewGenerator.cs
- NumericUpDown.cs
- HttpHandlersSection.cs
- DoubleAnimationUsingKeyFrames.cs
- TCPListener.cs
- Switch.cs
- Viewport3DVisual.cs
- TableLayoutStyle.cs
- ListenerUnsafeNativeMethods.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- DiscoveryMessageSequence11.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- DomainUpDown.cs
- SessionEndedEventArgs.cs
- InvocationExpression.cs
- ProvidersHelper.cs
- HitTestResult.cs
- MethodInfo.cs
- metadatamappinghashervisitor.cs
- SymbolDocumentInfo.cs
- securitycriticaldataformultiplegetandset.cs
- ScriptResourceInfo.cs
- BaseTemplateCodeDomTreeGenerator.cs
- InfoCardSymmetricCrypto.cs
- GridViewEditEventArgs.cs
- NetSectionGroup.cs
- BackStopAuthenticationModule.cs
- ObjectListSelectEventArgs.cs
- Soap.cs
- Bits.cs
- DiscardableAttribute.cs
- SqlBuffer.cs
- SqlNotificationRequest.cs
- WorkflowInstanceTerminatedRecord.cs
- ComboBoxDesigner.cs
- ConcurrentQueue.cs
- DataBindingValueUIHandler.cs
- HttpWebResponse.cs
- Decoder.cs
- AttributeAction.cs
- TdsParameterSetter.cs
- AnimatedTypeHelpers.cs
- Privilege.cs
- FileInfo.cs
- RegistryConfigurationProvider.cs
- WebBrowserNavigatingEventHandler.cs
- FocusWithinProperty.cs
- CodeComment.cs
- Metafile.cs
- RepeatBehaviorConverter.cs
- XmlIterators.cs
- ImplicitInputBrush.cs
- ObjectNotFoundException.cs
- TabOrder.cs
- HtmlAnchor.cs
- Matrix3DValueSerializer.cs
- CodeSnippetCompileUnit.cs
- ScriptManager.cs
- ParallelEnumerable.cs
- DependencyPropertyChangedEventArgs.cs
- SqlRetyper.cs
- RangeBase.cs
- DBCommand.cs
- CommentEmitter.cs
- RequestCacheValidator.cs
- EntityRecordInfo.cs
- RelativeSource.cs
- SynchronizedDispatch.cs
- XPathScanner.cs
- ActivityDelegate.cs
- MessageQueue.cs
- Size.cs
- CanonicalFontFamilyReference.cs
- XPathConvert.cs
- Int16Animation.cs
- TableRowCollection.cs
- ConfigXmlComment.cs
- TextEditorTables.cs
- MessageBox.cs
- ColumnMap.cs
- BamlBinaryWriter.cs
- SoapMessage.cs
- Transform.cs
- InstanceValue.cs
- CompleteWizardStep.cs
- TypeInitializationException.cs
- MemberDescriptor.cs
- ApplicationProxyInternal.cs
- X509Certificate2.cs
- CompilationRelaxations.cs
- Point3D.cs
- ByValueEqualityComparer.cs
- OneOfScalarConst.cs
- PeerObject.cs
- GPRECTF.cs
- _AutoWebProxyScriptEngine.cs