Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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 )); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AutoSizeToolBoxItem.cs
- _ListenerAsyncResult.cs
- GacUtil.cs
- SqlCharStream.cs
- DataPagerField.cs
- WebPartCollection.cs
- HwndSourceParameters.cs
- RuntimeResourceSet.cs
- ParameterCollection.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- webproxy.cs
- SubpageParaClient.cs
- CodeAttributeArgumentCollection.cs
- TextParentUndoUnit.cs
- WindowsFormsSynchronizationContext.cs
- SqlProfileProvider.cs
- FileInfo.cs
- AddInControllerImpl.cs
- ObjectContext.cs
- ProgressBarHighlightConverter.cs
- MobilePage.cs
- FixedTextBuilder.cs
- PeerFlooder.cs
- SamlEvidence.cs
- InfoCardRSACryptoProvider.cs
- SoapSchemaMember.cs
- Win32MouseDevice.cs
- AnnotationAdorner.cs
- BulletDecorator.cs
- HtmlUtf8RawTextWriter.cs
- CodeThrowExceptionStatement.cs
- AppDomainFactory.cs
- XsltArgumentList.cs
- coordinator.cs
- Directory.cs
- ProxyOperationRuntime.cs
- DbParameterCollection.cs
- ScalarConstant.cs
- EditableRegion.cs
- SchemaObjectWriter.cs
- ChoiceConverter.cs
- ButtonBase.cs
- MissingManifestResourceException.cs
- XmlSchemaInfo.cs
- DataGridPageChangedEventArgs.cs
- ReflectionPermission.cs
- columnmapfactory.cs
- QueryableFilterUserControl.cs
- RequestTimeoutManager.cs
- SoapExtension.cs
- ToolStripRendererSwitcher.cs
- Brush.cs
- FlowPanelDesigner.cs
- SqlCommandBuilder.cs
- RbTree.cs
- OutputCacheModule.cs
- InvalidEnumArgumentException.cs
- PrivilegedConfigurationManager.cs
- LogicalCallContext.cs
- SQLMoneyStorage.cs
- TypeSystem.cs
- OpCodes.cs
- ManualResetEvent.cs
- MobileListItemCollection.cs
- SQLMoney.cs
- WebBrowserUriTypeConverter.cs
- CodeDesigner.cs
- ManagedFilter.cs
- MembershipUser.cs
- ProviderManager.cs
- PointCollectionValueSerializer.cs
- InputGestureCollection.cs
- SimplePropertyEntry.cs
- XamlFilter.cs
- OleDbStruct.cs
- PasswordTextNavigator.cs
- Debug.cs
- CodeDirectiveCollection.cs
- SocketPermission.cs
- ButtonBaseAdapter.cs
- SafeRightsManagementPubHandle.cs
- ListenerTraceUtility.cs
- DiagnosticTraceSchemas.cs
- WsdlInspector.cs
- WpfPayload.cs
- WindowsClaimSet.cs
- HwndProxyElementProvider.cs
- XmlIncludeAttribute.cs
- GenericXmlSecurityToken.cs
- CodeCompiler.cs
- HttpCacheVary.cs
- AmbientProperties.cs
- EventDrivenDesigner.cs
- UserPreference.cs
- PcmConverter.cs
- GridEntryCollection.cs
- AngleUtil.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- BufferBuilder.cs
- DataObjectMethodAttribute.cs