WindowsIdentity.Token WindowsIdentity.Token WindowsIdentity.Token WindowsIdentity.Token Property

정의

사용자의 Windows 계정 토큰을 가져옵니다.Gets the Windows account token for the user.

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

속성 값

현재 실행 스레드와 관련된 액세스 토큰 핸들입니다.The handle of the access token associated with the current execution thread.

예제

다음 코드의 사용을 보여 줍니다.는 IsSystem 사용자에 대 한 Windows 계정 토큰을 가져올 속성입니다.The following code shows the use of the IsSystem property to get the Windows account token for the user. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 WindowsIdentity 클래스입니다.This code example is part of a larger example provided for the WindowsIdentity class.

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 속성입니다.Do not explicitly release the account token that is returned by the Token property. 토큰에 의해 해제 되는 Dispose 메서드를 코드에서 호출할 수 있습니다.The token is released by the Dispose method, which you can call in code. Dispose 가비지 수집기에 의해 자동으로 호출 됩니다.Dispose is also automatically called by the garbage collector.

참고

반환 되는 계정 토큰을를 Token 속성을 만드는 데 사용 되는 Windows 토큰의 중복을 WindowsIdentity 개체 및.NET Framework에서 자동으로 해제 됩니다.The account token that is returned by the Token property is a duplicate of the Windows token that is used to create the WindowsIdentity object and is automatically released by the .NET Framework. 계정 토큰을 다릅니다 (합니다 userToken 생성자에 대 한 매개 변수)를 만드는 데 사용 되는 WindowsIdentity 개체입니다.This is different from the account token (the userToken parameter for the constructor), which is used to create the WindowsIdentity object. userToken 호출 하 여 만든 Windows 계정 토큰 LogonUser 메모리 누수를 방지 하려면 닫혀 있어야 합니다.userToken is a Windows account token that is created by a call to LogonUser and must be closed to avoid a memory leak.

보안

SecurityPermission
비관리 코드에 액세스할 수 있습니다.for the ability to access unmanaged code. 연관된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode.

적용 대상