WindowsIdentity.Token Właściwość

Definicja

Pobiera token Windows token konta użytkownika.

public:
 virtual property IntPtr Token { IntPtr get(); };
public virtual IntPtr Token { get; }
member this.Token : nativeint
Public Overridable ReadOnly Property Token As IntPtr

Wartość właściwości

IntPtr

nativeint

Dojście tokenu dostępu skojarzonego z bieżącym wątkiem wykonywania.

Przykłady

Poniższy kod przedstawia użycie właściwości w celu uzyskania tokenu IsSystem Windows tokenu konta użytkownika. Ten przykład kodu jest częścią większego przykładu dostarczonego dla WindowsIdentity klasy .

IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token

Uwagi

Nie należy jawnie zwalniać tokenu konta zwracanego przez Token właściwość . Token jest zwalniany przez Dispose metodę , którą można wywołać w kodzie. Dispose jest również automatycznie wywoływana przez moduł odśmiecania pamięci.

Uwaga

Token konta zwracany przez właściwość jest duplikatem tokenu Windows, który jest używany do tworzenia obiektu i jest automatycznie zwalniany przez Token WindowsIdentity .NET Framework. Różni się to od tokenu konta userToken (parametru konstruktora), który jest używany do tworzenia WindowsIdentity obiektu . userTokenjest tokenem Windows, który jest tworzony przez wywołanie i LogonUser musi być zamknięty, aby uniknąć przecieku pamięci.

Dotyczy