Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Roles.cs
- BitmapPalette.cs
- DesignBindingPropertyDescriptor.cs
- WindowProviderWrapper.cs
- XPathChildIterator.cs
- TreeNodeBindingCollection.cs
- Connector.xaml.cs
- ServiceProviders.cs
- SqlHelper.cs
- PrimitiveType.cs
- CFGGrammar.cs
- ErrorHandler.cs
- FilteredSchemaElementLookUpTable.cs
- DictionarySectionHandler.cs
- PackageRelationshipSelector.cs
- _SslSessionsCache.cs
- SaveLedgerEntryRequest.cs
- BindableTemplateBuilder.cs
- TraceData.cs
- Effect.cs
- Permission.cs
- EmissiveMaterial.cs
- DataRelationCollection.cs
- ToolStripItemTextRenderEventArgs.cs
- AddingNewEventArgs.cs
- StringDictionaryCodeDomSerializer.cs
- DataList.cs
- SRGSCompiler.cs
- UnsafeNativeMethods.cs
- InstanceContext.cs
- UseLicense.cs
- CodeExporter.cs
- DependencyPropertyAttribute.cs
- UpdateCommand.cs
- Propagator.cs
- MarginsConverter.cs
- EpmContentDeSerializer.cs
- BoundingRectTracker.cs
- WorkflowRuntime.cs
- ToolStripGrip.cs
- SafeMemoryMappedViewHandle.cs
- CodeSnippetExpression.cs
- DesignerFrame.cs
- DescendentsWalker.cs
- HandleRef.cs
- LinearKeyFrames.cs
- IsolationInterop.cs
- WsdlBuildProvider.cs
- BoolExpr.cs
- StrongName.cs
- ReachPageContentCollectionSerializer.cs
- EdmComplexTypeAttribute.cs
- GcHandle.cs
- ProfileInfo.cs
- GetPageNumberCompletedEventArgs.cs
- ObjectTag.cs
- DataViewSetting.cs
- IISMapPath.cs
- Point3DCollection.cs
- PolicyLevel.cs
- RsaSecurityTokenAuthenticator.cs
- ZipIOExtraFieldPaddingElement.cs
- DataChangedEventManager.cs
- MachinePropertyVariants.cs
- ProfileSettingsCollection.cs
- WebSysDisplayNameAttribute.cs
- LineBreakRecord.cs
- ZoneLinkButton.cs
- DictationGrammar.cs
- DataGridBoolColumn.cs
- TextElementCollectionHelper.cs
- XmlSchemaAny.cs
- SymLanguageType.cs
- ASCIIEncoding.cs
- InkCanvasSelectionAdorner.cs
- MemoryStream.cs
- FixedBufferAttribute.cs
- ImageDrawing.cs
- DataViewListener.cs
- DataGridViewCheckBoxColumn.cs
- ObjectNotFoundException.cs
- PrePostDescendentsWalker.cs
- DataGridViewColumnConverter.cs
- WebExceptionStatus.cs
- UIElementAutomationPeer.cs
- HtmlControl.cs
- PointHitTestParameters.cs
- StatusBarPanel.cs
- validationstate.cs
- AsymmetricKeyExchangeFormatter.cs
- ProxyWebPart.cs
- AppliedDeviceFiltersEditor.cs
- XhtmlCssHandler.cs
- AnimationLayer.cs
- Label.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- UpdateException.cs
- PageContentCollection.cs
- ConnectionPointCookie.cs
- EventArgs.cs