Sdílet prostřednictvím


WindowsIdentity.Token Vlastnost

Definice

Získá token účtu systému Windows pro uživatele.

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

Hodnota vlastnosti

IntPtr

nativeint

Popisovač přístupového tokenu přidruženého k aktuálnímu spouštěcímu vláknu.

Příklady

Následující kód ukazuje použití IsSystem vlastnosti k získání tokenu účtu systému Windows pro uživatele. Tento příklad kódu je součástí většího příkladu WindowsIdentity pro třídu.

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

Poznámky

Neuvolňovat explicitně token účtu, který je vrácen Token vlastností. Token je uvolněn metodou Dispose , kterou můžete volat v kódu. Dispose je také automaticky volána uvolňováním paměti.

Poznámka

Token účtu vrácený Token vlastností je duplikát tokenu systému Windows, který se používá k vytvoření objektu WindowsIdentity a je automaticky uvolněn rozhraním .NET Framework. To se liší od tokenu userToken účtu (parametr konstruktoru), který se používá k vytvoření objektu WindowsIdentity . userToken je token účtu Systému Windows, který je vytvořen voláním LogonUser a musí být uzavřen, aby nedošlo k nevrácení paměti.

Platí pro