Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / AccessControl / PrivilegeNotHeldException.cs / 1 / PrivilegeNotHeldException.cs
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. // 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeTypeReferenceExpression.cs
- FacetValueContainer.cs
- HttpRequest.cs
- Attributes.cs
- RoutingConfiguration.cs
- ImplicitInputBrush.cs
- ComboBox.cs
- WorkflowWebService.cs
- Regex.cs
- SmiSettersStream.cs
- XmlFormatExtensionPrefixAttribute.cs
- CompressionTransform.cs
- WasAdminWrapper.cs
- RMEnrollmentPage2.cs
- ImageInfo.cs
- ExpressionBuilder.cs
- WhitespaceRule.cs
- ButtonBaseAdapter.cs
- MembershipValidatePasswordEventArgs.cs
- HotSpotCollectionEditor.cs
- PenThread.cs
- VoiceInfo.cs
- CursorConverter.cs
- LambdaExpression.cs
- ScrollViewer.cs
- DataGridSortCommandEventArgs.cs
- ProfilePropertySettings.cs
- DeviceContexts.cs
- SelectionProcessor.cs
- Transform3D.cs
- WorkflowViewElement.cs
- PartialClassGenerationTaskInternal.cs
- FontWeightConverter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- BrowsableAttribute.cs
- PieceNameHelper.cs
- AbsoluteQuery.cs
- FontUnitConverter.cs
- CheckBox.cs
- TraceUtils.cs
- LinkedResourceCollection.cs
- Message.cs
- MasterPageCodeDomTreeGenerator.cs
- SafeUserTokenHandle.cs
- SessionState.cs
- WebPartConnectionsCancelEventArgs.cs
- InstancePersistenceContext.cs
- ConnectionProviderAttribute.cs
- GradientBrush.cs
- ExtensionFile.cs
- CodeCatchClause.cs
- UnionExpr.cs
- WebEventCodes.cs
- PaperSource.cs
- ProfileManager.cs
- OLEDB_Enum.cs
- PropertyNames.cs
- CodeMemberField.cs
- PackageStore.cs
- RadioButtonBaseAdapter.cs
- SerialReceived.cs
- CngUIPolicy.cs
- RemotingConfigParser.cs
- EdmPropertyAttribute.cs
- TemplatePartAttribute.cs
- BitHelper.cs
- HierarchicalDataBoundControlAdapter.cs
- DigestTraceRecordHelper.cs
- FlowLayout.cs
- SocketInformation.cs
- ExpressionWriter.cs
- XmlQualifiedName.cs
- TextBoxBase.cs
- ResourceCodeDomSerializer.cs
- DataGridViewCellEventArgs.cs
- ResolveNameEventArgs.cs
- SecurityDocument.cs
- ArcSegment.cs
- DataControlImageButton.cs
- ParallelQuery.cs
- DBParameter.cs
- ApplicationSecurityInfo.cs
- ByteFacetDescriptionElement.cs
- WebPartZoneCollection.cs
- RowsCopiedEventArgs.cs
- Size3DValueSerializer.cs
- SubqueryRules.cs
- MultipartIdentifier.cs
- LayoutTableCell.cs
- ProgressBarRenderer.cs
- PasswordTextContainer.cs
- sitestring.cs
- SystemUnicastIPAddressInformation.cs
- SchemaElementLookUpTableEnumerator.cs
- ResetableIterator.cs
- VariantWrapper.cs
- AssemblyHash.cs
- ResponseBodyWriter.cs
- FindCriteria.cs
- VisualBrush.cs