June 2003
Intermediate to advanced
714 pages
22h 8m
English
WindowsIdentity
public class WindowsIdentity : IIdentity, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { // Public Constructors public WindowsIdentity(IntPtruserToken); public WindowsIdentity(IntPtruserToken, stringtype); public WindowsIdentity(IntPtruserToken, stringtype, WindowsAccountTypeacctType); public WindowsIdentity(IntPtruserToken, stringtype, WindowsAccountTypeacctType, boolisAuthenticated); public WindowsIdentity(System.Runtime.Serialization.SerializationInfoinfo, System.Runtime.Serialization.StreamingContextcontext); public WindowsIdentity(stringsUserPrincipalName); public WindowsIdentity(stringsUserPrincipalName, stringtype); // Public Instance Properties public virtual string AuthenticationType{get; } // implements IIdentity public virtual bool IsAnonymous{get; } public virtual bool IsAuthenticated{get; } // implements IIdentity public virtual bool IsGuest{get; } public virtual bool IsSystem{get; } public virtual string Name{get; } // implements IIdentity public virtual IntPtr Token{get; } // Public Static Methods public static WindowsIdentity GetAnonymous( ); public static WindowsIdentity GetCurrent( ); public static WindowsImpersonationContext Impersonate(IntPtruserToken); // Public Instance Methods public virtual WindowsImpersonationContext Impersonate( ); // Protected Instance Methods protected override void Finalize( ); // overrides object }
The WindowsIdentity class provides an