WindowsIdentity.Token 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得使用者的 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 帳戶令牌,必須關閉才能避免記憶體流失。