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
- PageFunction.cs
- ObfuscateAssemblyAttribute.cs
- ValidationEventArgs.cs
- AutomationPatternInfo.cs
- HtmlUtf8RawTextWriter.cs
- AmbientEnvironment.cs
- SoapSchemaMember.cs
- CustomError.cs
- TextElementCollectionHelper.cs
- DataGridViewColumnTypePicker.cs
- SqlDataSourceParameterParser.cs
- SecurityElement.cs
- MessageQueuePermissionEntry.cs
- PathParser.cs
- Model3DGroup.cs
- HttpRuntimeSection.cs
- ListDesigner.cs
- ValidationPropertyAttribute.cs
- DbUpdateCommandTree.cs
- TextHintingModeValidation.cs
- DataBindingCollectionEditor.cs
- InheritanceAttribute.cs
- MenuAutomationPeer.cs
- UTF32Encoding.cs
- NamespaceInfo.cs
- SelectionProcessor.cs
- PocoEntityKeyStrategy.cs
- ClientSideQueueItem.cs
- FtpRequestCacheValidator.cs
- RawStylusInputCustomData.cs
- HwndHost.cs
- ConnectionConsumerAttribute.cs
- SystemFonts.cs
- MemberPath.cs
- BaseCAMarshaler.cs
- Accessors.cs
- EdmComplexPropertyAttribute.cs
- DocumentOrderComparer.cs
- KeyValueInternalCollection.cs
- HiddenFieldPageStatePersister.cs
- XamlFilter.cs
- LineSegment.cs
- TableProviderWrapper.cs
- DaylightTime.cs
- Freezable.cs
- ViewCellRelation.cs
- CultureInfoConverter.cs
- RSAOAEPKeyExchangeFormatter.cs
- FocusWithinProperty.cs
- WindowsGraphics.cs
- RoutedEventArgs.cs
- CodeAttributeArgument.cs
- SoapAttributeAttribute.cs
- PieceDirectory.cs
- NativeObjectSecurity.cs
- PaintEvent.cs
- ClientFormsAuthenticationMembershipProvider.cs
- TdsEnums.cs
- SqlCommandBuilder.cs
- TypeDescriptionProvider.cs
- DbTransaction.cs
- Int32Converter.cs
- AttributeExtensions.cs
- CollectionBase.cs
- ADConnectionHelper.cs
- DynamicValueConverter.cs
- FixedSOMLineCollection.cs
- ElementsClipboardData.cs
- RtfToXamlLexer.cs
- MailWebEventProvider.cs
- RegisteredDisposeScript.cs
- LayoutEngine.cs
- ToolStripSplitStackLayout.cs
- EntityContainerEmitter.cs
- FrameworkElementFactoryMarkupObject.cs
- GC.cs
- TransactionScopeDesigner.cs
- StylusButtonEventArgs.cs
- PackageController.cs
- DragEvent.cs
- GradientStop.cs
- Range.cs
- UniqueConstraint.cs
- IdleTimeoutMonitor.cs
- AppDomainAttributes.cs
- CachedCompositeFamily.cs
- GACMembershipCondition.cs
- DependencyProperty.cs
- Nullable.cs
- GridViewColumnCollectionChangedEventArgs.cs
- TextEditorTyping.cs
- Byte.cs
- NamespaceImport.cs
- RelationshipConstraintValidator.cs
- DesignerWithHeader.cs
- XPathItem.cs
- NameTable.cs
- columnmapkeybuilder.cs
- GlyphingCache.cs
- ListenDesigner.cs