WindowsIdentity.Token 屬性

定義

取得使用者的 Windows 帳戶的語彙基元。

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

屬性值

IntPtr

nativeint

與目前所執行的執行緒相關聯的存取語彙基元控制代碼。

範例

下列程式碼示範如何使用 IsSystem 屬性來取得使用者的 Windows 帳戶權杖。 此程式碼範例是針對 類別提供的較大範例的 WindowsIdentity 一部分。

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

備註

請勿明確釋放 屬性所傳回的 Token 帳戶權杖。 權杖是由 Dispose 方法釋放,您可以在程式碼中呼叫。 Dispose 垃圾收集行程也會自動呼叫。

注意

屬性所傳 Token 回的帳戶權杖是用來建立 WindowsIdentity 物件的 Windows 權杖複本,而且會自動由.NET Framework釋放。 這與帳戶權杖不同, userToken (建構函式) 的參數,用來建立 WindowsIdentity 物件。 userToken 是呼叫 所 LogonUser 建立的 Windows 帳戶權杖,必須關閉才能避免記憶體流失。

適用於