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