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 개체를 만드는 데 사용 되는 Windows 토큰과 중복 되며 WindowsIdentity .NET Framework에서 자동으로 해제 됩니다. 이는 개체를 만드는 데 사용 되는 계정 토큰 ( userToken 생성자에 대 한 매개 변수)과 다릅니다 WindowsIdentity . userToken는에 대 한 호출로 생성 되는 Windows 계정 토큰이 LogonUser 며 메모리 누수가 발생 하지 않도록 닫아야 합니다.

적용 대상