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
- DockingAttribute.cs
- DataGridViewImageColumn.cs
- ContextMenuStrip.cs
- WmlFormAdapter.cs
- WebPartEditVerb.cs
- TerminateSequenceResponse.cs
- Activity.cs
- AppSettingsExpressionBuilder.cs
- PiiTraceSource.cs
- XamlFxTrace.cs
- SmtpException.cs
- DataMemberFieldConverter.cs
- HtmlInputCheckBox.cs
- DesignerActionGlyph.cs
- TreeViewTemplateSelector.cs
- PropertyGridEditorPart.cs
- _UncName.cs
- EntityDataSourceContainerNameConverter.cs
- XComponentModel.cs
- DecoderExceptionFallback.cs
- EncodingNLS.cs
- SpeakInfo.cs
- XamlInt32CollectionSerializer.cs
- DesignSurfaceEvent.cs
- SqlConnectionString.cs
- ExpressionConverter.cs
- StylusButtonEventArgs.cs
- InvariantComparer.cs
- CqlGenerator.cs
- RoutedEventConverter.cs
- InlineUIContainer.cs
- FileUpload.cs
- SqlTypeSystemProvider.cs
- FaultCallbackWrapper.cs
- CultureSpecificStringDictionary.cs
- StringBuilder.cs
- SystemIPv4InterfaceProperties.cs
- SQLMoney.cs
- IdentitySection.cs
- SvcMapFileSerializer.cs
- DoubleLinkList.cs
- ProfileBuildProvider.cs
- RtfControls.cs
- TextBoxAutomationPeer.cs
- ValidateNames.cs
- SqlComparer.cs
- Vector3DAnimationBase.cs
- ClientSession.cs
- QueuePropertyVariants.cs
- FileDetails.cs
- FastEncoderWindow.cs
- SessionEndingEventArgs.cs
- DecoderExceptionFallback.cs
- ProfileManager.cs
- ExclusiveTcpListener.cs
- ItemsChangedEventArgs.cs
- ListDataHelper.cs
- CommonEndpointBehaviorElement.cs
- ADConnectionHelper.cs
- TriggerBase.cs
- ScrollViewerAutomationPeer.cs
- IPEndPointCollection.cs
- ApplicationBuildProvider.cs
- SynchronizedKeyedCollection.cs
- BinarySecretKeyIdentifierClause.cs
- EdmToObjectNamespaceMap.cs
- DoubleAnimationBase.cs
- TimelineGroup.cs
- NamespaceInfo.cs
- ItemChangedEventArgs.cs
- HwndHost.cs
- CachedRequestParams.cs
- LocalizableAttribute.cs
- _IPv4Address.cs
- Overlapped.cs
- MsmqIntegrationBindingElement.cs
- HttpCookie.cs
- ClientTargetSection.cs
- CFStream.cs
- TailCallAnalyzer.cs
- ConstructorNeedsTagAttribute.cs
- FileRecordSequenceCompletedAsyncResult.cs
- XmlSchemaExporter.cs
- CalendarDateRange.cs
- HostVisual.cs
- LostFocusEventManager.cs
- SqlCommand.cs
- CodePrimitiveExpression.cs
- UnsafeNativeMethods.cs
- ScrollEvent.cs
- XmlExtensionFunction.cs
- FontConverter.cs
- OrderingQueryOperator.cs
- XPathNavigatorKeyComparer.cs
- PropertyNames.cs
- ObjectAssociationEndMapping.cs
- ComPlusAuthorization.cs
- ZipIOLocalFileBlock.cs
- CriticalExceptions.cs
- NGCPageContentSerializerAsync.cs