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
- RangeBaseAutomationPeer.cs
- PropertiesTab.cs
- CallbackValidator.cs
- ArrayConverter.cs
- DbConnectionPoolGroupProviderInfo.cs
- Parser.cs
- HtmlForm.cs
- PageContentAsyncResult.cs
- ComponentChangedEvent.cs
- RegularExpressionValidator.cs
- DrawingServices.cs
- Rules.cs
- DataTransferEventArgs.cs
- JsonEncodingStreamWrapper.cs
- CqlWriter.cs
- EmptyControlCollection.cs
- XmlUtil.cs
- StyleBamlTreeBuilder.cs
- PeerCollaborationPermission.cs
- ItemsControl.cs
- ObjectConverter.cs
- ThreadStartException.cs
- PerfCounters.cs
- DbConnectionPoolIdentity.cs
- ListViewItemEventArgs.cs
- DataObjectEventArgs.cs
- SerializationEventsCache.cs
- OptimizerPatterns.cs
- DomainUpDown.cs
- WorkflowEnvironment.cs
- BaseParser.cs
- NonBatchDirectoryCompiler.cs
- xsdvalidator.cs
- UIntPtr.cs
- UnsafePeerToPeerMethods.cs
- URIFormatException.cs
- ExecutionContext.cs
- ProviderSettingsCollection.cs
- CounterSampleCalculator.cs
- listviewsubitemcollectioneditor.cs
- SignatureGenerator.cs
- HtmlElementErrorEventArgs.cs
- ReflectPropertyDescriptor.cs
- LifetimeServices.cs
- TransformGroup.cs
- PointLight.cs
- ByteConverter.cs
- TraceInternal.cs
- SchemaDeclBase.cs
- safePerfProviderHandle.cs
- LayoutInformation.cs
- SizeChangedInfo.cs
- ListItemParagraph.cs
- HttpModuleActionCollection.cs
- AssemblyBuilderData.cs
- ClientScriptManager.cs
- ImpersonateTokenRef.cs
- TextFindEngine.cs
- panel.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- BindStream.cs
- XdrBuilder.cs
- GPRECT.cs
- TransactionProtocolConverter.cs
- ConcurrentStack.cs
- InitializingNewItemEventArgs.cs
- DBParameter.cs
- DispatcherOperation.cs
- DomainLiteralReader.cs
- TypeConverterHelper.cs
- StaticExtensionConverter.cs
- FrameworkElementFactoryMarkupObject.cs
- OleDbFactory.cs
- PropertyEmitter.cs
- HtmlValidationSummaryAdapter.cs
- SqlDesignerDataSourceView.cs
- SoapAttributeAttribute.cs
- DropDownButton.cs
- XmlLoader.cs
- GradientStopCollection.cs
- TypeUtil.cs
- DBConnection.cs
- SamlSubject.cs
- CertificateManager.cs
- XmlSchemaInclude.cs
- Timeline.cs
- AssociatedControlConverter.cs
- HiddenField.cs
- WebPartConnectVerb.cs
- EntityDataReader.cs
- XmlSchemaComplexContentRestriction.cs
- PaperSize.cs
- StringToken.cs
- GiveFeedbackEventArgs.cs
- WebPartCatalogCloseVerb.cs
- itemelement.cs
- HwndAppCommandInputProvider.cs
- KeyValuePairs.cs
- _UncName.cs
- PagesSection.cs