다음을 통해 공유


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

현재 실행 스레드와 관련된 액세스 토큰 핸들입니다.

예제

다음 코드에서는 사용자의 Windows 계정 토큰을 IsSystem 가져오기 위해 속성을 사용하는 방법을 보여 있습니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 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 데 사용되며 .NET Framework에서 자동으로 해제되는 Windows 토큰의 중복입니다. 이는 개체를 만드는 WindowsIdentity 데 사용되는 계정 토큰(userToken생성자의 매개 변수)와 다릅니다. userToken 는 에 대한 호출로 생성되고 메모리 누수 방지를 LogonUser 위해 닫아야 하는 Windows 계정 토큰입니다.

적용 대상