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
- DoubleAnimationUsingPath.cs
- TimerElapsedEvenArgs.cs
- ToolStripPanelDesigner.cs
- WindowProviderWrapper.cs
- ObjectDataProvider.cs
- Pkcs7Recipient.cs
- TextShapeableCharacters.cs
- Nodes.cs
- CheckBox.cs
- codemethodreferenceexpression.cs
- ValidatingReaderNodeData.cs
- Rule.cs
- ValidationErrorEventArgs.cs
- XmlSchemaSimpleTypeUnion.cs
- DescendantOverDescendantQuery.cs
- ProcessHostMapPath.cs
- HashMembershipCondition.cs
- FreeFormDesigner.cs
- ToolStripProgressBar.cs
- XmlConvert.cs
- OracleConnection.cs
- IUnknownConstantAttribute.cs
- MembershipValidatePasswordEventArgs.cs
- AsymmetricSecurityProtocolFactory.cs
- PageContentAsyncResult.cs
- ClrProviderManifest.cs
- ApplicationDirectory.cs
- Enum.cs
- TimeSpanValidator.cs
- XmlAttributeOverrides.cs
- SoapEnumAttribute.cs
- Identifier.cs
- TakeQueryOptionExpression.cs
- CodeLabeledStatement.cs
- TdsRecordBufferSetter.cs
- MultiBindingExpression.cs
- QuaternionAnimation.cs
- ApplicationBuildProvider.cs
- Validator.cs
- ScaleTransform3D.cs
- RtfControlWordInfo.cs
- EndpointConfigContainer.cs
- OrderedDictionary.cs
- SafeBuffer.cs
- DecimalFormatter.cs
- TableRowGroup.cs
- DataReaderContainer.cs
- Style.cs
- ProvidersHelper.cs
- DBConnectionString.cs
- iisPickupDirectory.cs
- TrackBarRenderer.cs
- KeyValuePairs.cs
- HyperLinkStyle.cs
- WindowsFormsHelpers.cs
- FamilyMap.cs
- BigInt.cs
- x509utils.cs
- ButtonField.cs
- RijndaelManaged.cs
- ContextItemManager.cs
- AutomationProperty.cs
- AutomationPatternInfo.cs
- CdpEqualityComparer.cs
- ResourceManager.cs
- StrokeRenderer.cs
- AsyncWaitHandle.cs
- BorderGapMaskConverter.cs
- SamlSecurityToken.cs
- WindowsStatusBar.cs
- DBPropSet.cs
- sqlstateclientmanager.cs
- UInt64Storage.cs
- Menu.cs
- ExtendedProtectionPolicyTypeConverter.cs
- TextBoxView.cs
- FileLevelControlBuilderAttribute.cs
- TypeConverter.cs
- ScriptingJsonSerializationSection.cs
- PeerToPeerException.cs
- MatcherBuilder.cs
- DragDrop.cs
- IPHostEntry.cs
- validation.cs
- RelatedImageListAttribute.cs
- TempEnvironment.cs
- DragDropHelper.cs
- WindowsIPAddress.cs
- TracingConnectionListener.cs
- ExtractCollection.cs
- SafeFindHandle.cs
- AuthenticationService.cs
- DoubleIndependentAnimationStorage.cs
- TypeUsage.cs
- _NtlmClient.cs
- ReadOnlyCollection.cs
- ScrollViewer.cs
- RSACryptoServiceProvider.cs
- COM2ExtendedBrowsingHandler.cs
- DataGridViewTextBoxColumn.cs