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
- HttpDictionary.cs
- OracleDataAdapter.cs
- XmlSchemaChoice.cs
- ObjectStorage.cs
- isolationinterop.cs
- UrlPropertyAttribute.cs
- MappingException.cs
- HandleCollector.cs
- Metadata.cs
- ComponentDispatcherThread.cs
- ServiceAuthorizationBehavior.cs
- SmiContext.cs
- XamlSerializerUtil.cs
- SoapObjectInfo.cs
- AsyncPostBackTrigger.cs
- HttpClientCertificate.cs
- cookiecollection.cs
- SoundPlayerAction.cs
- RawKeyboardInputReport.cs
- CssClassPropertyAttribute.cs
- AutoResetEvent.cs
- ReachDocumentReferenceSerializer.cs
- LockCookie.cs
- SystemWebCachingSectionGroup.cs
- SqlMethodAttribute.cs
- PointLight.cs
- NonParentingControl.cs
- AllMembershipCondition.cs
- ECDiffieHellmanPublicKey.cs
- MenuScrollingVisibilityConverter.cs
- PrePrepareMethodAttribute.cs
- ToolBar.cs
- DBPropSet.cs
- TypefaceCollection.cs
- SelectionList.cs
- URLString.cs
- MailSettingsSection.cs
- Component.cs
- linebase.cs
- ListParagraph.cs
- RenderContext.cs
- HierarchicalDataSourceControl.cs
- BookmarkOptionsHelper.cs
- WebPartsPersonalization.cs
- UnsafeNetInfoNativeMethods.cs
- BuildDependencySet.cs
- WebBrowserUriTypeConverter.cs
- MessageSecurityException.cs
- GenericNameHandler.cs
- NotifyCollectionChangedEventArgs.cs
- ColumnWidthChangingEvent.cs
- SignedPkcs7.cs
- WebRequest.cs
- DataFieldCollectionEditor.cs
- UidPropertyAttribute.cs
- BaseParagraph.cs
- DependencyPropertyValueSerializer.cs
- CfgRule.cs
- ListBindingHelper.cs
- GlobalItem.cs
- DetailsViewRow.cs
- TcpWorkerProcess.cs
- ClientApiGenerator.cs
- MailMessage.cs
- StringKeyFrameCollection.cs
- Util.cs
- ListBindingConverter.cs
- SystemWebSectionGroup.cs
- DataRowComparer.cs
- GatewayIPAddressInformationCollection.cs
- HtmlMeta.cs
- TextHidden.cs
- CellCreator.cs
- StrokeNodeData.cs
- MergePropertyDescriptor.cs
- ProfileModule.cs
- UriSection.cs
- WebScriptMetadataMessageEncoderFactory.cs
- IsolatedStorage.cs
- SqlCaseSimplifier.cs
- InputReport.cs
- MemberAccessException.cs
- Grant.cs
- HostingEnvironmentWrapper.cs
- EdgeProfileValidation.cs
- ResXBuildProvider.cs
- Trigger.cs
- ParallelTimeline.cs
- ConsumerConnectionPoint.cs
- BamlCollectionHolder.cs
- ExternalDataExchangeClient.cs
- IPEndPoint.cs
- Splitter.cs
- EntityDataSourceSelectingEventArgs.cs
- HWStack.cs
- IISMapPath.cs
- MethodImplAttribute.cs
- RijndaelManaged.cs
- NotImplementedException.cs
- ContextDataSourceContextData.cs