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自动释放。 这与用于创建 WindowsIdentity 对象的构造函数) userToken
的参数 (帐户令牌不同。 userToken
是由调用 LogonUser
创建的 Windows 帐户令牌,必须关闭以避免内存泄漏。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈