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
- HtmlTextArea.cs
- HttpContextWrapper.cs
- ConnectionStringEditor.cs
- WindowsFormsDesignerOptionService.cs
- UrlMappingsModule.cs
- CacheOutputQuery.cs
- documentsequencetextview.cs
- TextTreeInsertUndoUnit.cs
- CacheDependency.cs
- ConstraintStruct.cs
- AudioException.cs
- DrawingGroupDrawingContext.cs
- CreateUserWizardStep.cs
- RedistVersionInfo.cs
- StubHelpers.cs
- MetafileHeaderEmf.cs
- ClientSettingsSection.cs
- ProxyHelper.cs
- MarshalByValueComponent.cs
- SqlCacheDependencyDatabaseCollection.cs
- StatusBarPanel.cs
- EntityChangedParams.cs
- RedistVersionInfo.cs
- SqlRetyper.cs
- EntityContainerEmitter.cs
- Statements.cs
- WindowsComboBox.cs
- QuotedPrintableStream.cs
- BamlLocalizableResourceKey.cs
- DataGridViewComboBoxColumn.cs
- ToolboxItemFilterAttribute.cs
- BaseHashHelper.cs
- IgnoreFileBuildProvider.cs
- GridView.cs
- WindowPattern.cs
- Popup.cs
- XsdDuration.cs
- SendMailErrorEventArgs.cs
- XPathAxisIterator.cs
- LinqExpressionNormalizer.cs
- InnerItemCollectionView.cs
- ImageAnimator.cs
- Label.cs
- PeerNodeTraceRecord.cs
- ModuleBuilderData.cs
- WorkflowRuntimeSection.cs
- IssuanceLicense.cs
- StringToken.cs
- ContentType.cs
- BaseCodePageEncoding.cs
- ExtensionElement.cs
- RepeatBehaviorConverter.cs
- RotationValidation.cs
- VirtualPathUtility.cs
- _CommandStream.cs
- RelationshipConverter.cs
- infer.cs
- WeakEventTable.cs
- GridViewAutoFormat.cs
- MimeWriter.cs
- StringUtil.cs
- InputBindingCollection.cs
- DrawListViewColumnHeaderEventArgs.cs
- BinaryVersion.cs
- SetterBase.cs
- DesignerCommandAdapter.cs
- BookmarkNameHelper.cs
- CodeParameterDeclarationExpression.cs
- NamespaceInfo.cs
- DSASignatureFormatter.cs
- CqlLexer.cs
- DisplayInformation.cs
- MultipleViewPattern.cs
- MediaElement.cs
- ErasingStroke.cs
- TextTabProperties.cs
- Vector3D.cs
- DependencyObject.cs
- HttpAsyncResult.cs
- ConsoleTraceListener.cs
- TdsParserSessionPool.cs
- HttpRequestWrapper.cs
- KeyInfo.cs
- LinkArea.cs
- DataSourceXmlSubItemAttribute.cs
- StdRegProviderWrapper.cs
- ApplicationServicesHostFactory.cs
- TargetControlTypeCache.cs
- WebPartEditorApplyVerb.cs
- SystemInfo.cs
- Label.cs
- DataTableTypeConverter.cs
- EndpointIdentityExtension.cs
- HttpValueCollection.cs
- StylusShape.cs
- SecureEnvironment.cs
- Cell.cs
- BitmapDecoder.cs
- clipboard.cs
- ProvidePropertyAttribute.cs