Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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 )); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StandardCommands.cs
- SoapSchemaMember.cs
- TabControl.cs
- HashHelpers.cs
- RangeBaseAutomationPeer.cs
- PropertyMetadata.cs
- TypeBuilderInstantiation.cs
- DataErrorValidationRule.cs
- XhtmlBasicPageAdapter.cs
- ClassDataContract.cs
- CompressEmulationStream.cs
- LineSegment.cs
- CodeDomConfigurationHandler.cs
- XmlAggregates.cs
- InputScopeNameConverter.cs
- BookmarkEventArgs.cs
- DataTemplateSelector.cs
- ReverseComparer.cs
- DoubleConverter.cs
- GridViewDesigner.cs
- FixedSOMSemanticBox.cs
- RowUpdatingEventArgs.cs
- GroupItemAutomationPeer.cs
- ExtensibleClassFactory.cs
- TdsValueSetter.cs
- CommandLineParser.cs
- ICspAsymmetricAlgorithm.cs
- XmlSchemaAny.cs
- CFGGrammar.cs
- RegexGroupCollection.cs
- FunctionNode.cs
- CallbackWrapper.cs
- LocalizationComments.cs
- MetadataUtilsSmi.cs
- SubMenuStyle.cs
- ErrorWebPart.cs
- TimeStampChecker.cs
- FrameworkElementAutomationPeer.cs
- ImageMap.cs
- CommandConverter.cs
- MILUtilities.cs
- BitmapEncoder.cs
- PreviewPrintController.cs
- HttpRequest.cs
- ObjectTypeMapping.cs
- LinearGradientBrush.cs
- Brush.cs
- XpsImage.cs
- TraceHwndHost.cs
- TabItem.cs
- LeaseManager.cs
- CancellationScope.cs
- PackageDigitalSignatureManager.cs
- FreezableOperations.cs
- ConnectionsZoneDesigner.cs
- SqlWebEventProvider.cs
- StringDictionary.cs
- PrintControllerWithStatusDialog.cs
- XmlDataProvider.cs
- GridViewSelectEventArgs.cs
- Compiler.cs
- InvariantComparer.cs
- SiteMapNode.cs
- FrameworkElementFactoryMarkupObject.cs
- HtmlTitle.cs
- LineInfo.cs
- IndexedString.cs
- DataControlImageButton.cs
- GestureRecognitionResult.cs
- PeerHelpers.cs
- Hash.cs
- TextBoxLine.cs
- SplineKeyFrames.cs
- RegistryPermission.cs
- LayoutEngine.cs
- XmlSchemaExternal.cs
- ElementAction.cs
- securitycriticaldataClass.cs
- DiscardableAttribute.cs
- ConnectionManager.cs
- PrintPreviewDialog.cs
- DataRelationCollection.cs
- GroupDescription.cs
- AssemblyNameEqualityComparer.cs
- IntellisenseTextBox.cs
- TTSVoice.cs
- AtomicFile.cs
- TextSimpleMarkerProperties.cs
- UIElementCollection.cs
- ToggleProviderWrapper.cs
- SafeRegistryHandle.cs
- ControlBindingsCollection.cs
- ExpressionVisitor.cs
- UrlPropertyAttribute.cs
- DeriveBytes.cs
- RegistryPermission.cs
- Dictionary.cs
- EditCommandColumn.cs
- HwndKeyboardInputProvider.cs
- ChildrenQuery.cs