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 vláknu spuštění.

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 token účtu vrácený Token vlastností explicitně neuvolňovat. 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 účtu ( userToken parametr pro konstruktor), který se používá k vytvoření objektu WindowsIdentity . userToken je token účtu systému Windows, který je vytvořen voláním LogonUser funkce a musí být uzavřen, aby nedošlo k nevrácení paměti.

Platí pro