WindowsIdentity.GetCurrent WindowsIdentity.GetCurrent WindowsIdentity.GetCurrent WindowsIdentity.GetCurrent Method

정의

현재 Windows 사용자를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the current Windows user.

오버로드

GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels)

지정한 희망 토큰 액세스 수준을 사용하여 현재 Windows 사용자를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the current Windows user, using the specified desired token access level.

GetCurrent() GetCurrent() GetCurrent() GetCurrent()

현재 Windows 사용자를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the current Windows user.

GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean)

ifImpersonating 매개 변수의 값에 따라 스레드나 프로세스에 대한 Windows ID를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter.

GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels)

지정한 희망 토큰 액세스 수준을 사용하여 현재 Windows 사용자를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the current Windows user, using the specified desired token access level.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent(System::Security::Principal::TokenAccessLevels desiredAccess);
public static System.Security.Principal.WindowsIdentity GetCurrent (System.Security.Principal.TokenAccessLevels desiredAccess);
static member GetCurrent : System.Security.Principal.TokenAccessLevels -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (desiredAccess As TokenAccessLevels) As WindowsIdentity

매개 변수

desiredAccess
TokenAccessLevels TokenAccessLevels TokenAccessLevels TokenAccessLevels

열거형 값의 비트 조합입니다.A bitwise combination of the enumeration values.

반환

현재 사용자를 나타내는 개체입니다.An object that represents the current user.

설명

desiredAccess 매개 변수는 요청 된 유형의 액세스 토큰에 대 한 액세스를 식별 하는 액세스 마스크를 지정 합니다.The desiredAccess parameter specifies an access mask that identifies the requested types of access to the access token. 이러한 요청 된 액세스 형식은 토큰의 임의 액세스 제어 목록 (DACL) 어떤 종류의 액세스 권한이 부여 되거나 거부 된 결정할과 비교 됩니다.These requested access types are compared with the token's discretionary access control list (DACL) to determine which types of access are granted or denied.

보안

SecurityPermission
보안 주체 개체를 조작 하는 기능입니다.for ability to manipulate the principal object. 연관된 열거형: ControlPrincipalAssociated enumeration: ControlPrincipal.

GetCurrent() GetCurrent() GetCurrent() GetCurrent()

현재 Windows 사용자를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the current Windows user.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent();
public static System.Security.Principal.WindowsIdentity GetCurrent ();
static member GetCurrent : unit -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent () As WindowsIdentity

반환

현재 사용자를 나타내는 개체입니다.An object that represents the current user.

예외

호출자에게 올바른 권한이 없습니다.The caller does not have the correct permissions.

예제

다음 코드의 사용을 보여 줍니다.는 GetCurrent 반환할 메서드는 WindowsIdentity 현재 Windows 사용자를 나타내는 개체입니다.The following code shows the use of the GetCurrent method to return a WindowsIdentity object that represents the current Windows 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

보안

SecurityPermission
보안 주체 개체를 조작 하는 기능입니다.for ability to manipulate the principal object. 연관된 열거형: ControlPrincipalAssociated enumeration: ControlPrincipal.

GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean)

ifImpersonating 매개 변수의 값에 따라 스레드나 프로세스에 대한 Windows ID를 나타내는 WindowsIdentity 개체를 반환합니다.Returns a WindowsIdentity object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity GetCurrent (bool ifImpersonating);
static member GetCurrent : bool -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (ifImpersonating As Boolean) As WindowsIdentity

매개 변수

ifImpersonating
Boolean Boolean Boolean Boolean

스레드가 현재 가장하고 있는 경우에만 WindowsIdentity를 반환하려면 true이고, 스레드가 가장하고 있는 경우 스레드의 WindowsIdentity를 반환하거나 스레드가 현재 가장하고 있지 않은 경우 프로세스의 WindowsIdentity를 반환하려면 false입니다.true to return the WindowsIdentity only if the thread is currently impersonating; false to return the WindowsIdentity of the thread if it is impersonating or the WindowsIdentity of the process if the thread is not currently impersonating.

반환

Windows 사용자를 나타내는 개체입니다.An object that represents a Windows user.

설명

하는 경우 ifImpersonating 됩니다 true 및 스레드가 가장 하 고 있지, 반환 된 WindowsIdentity 개체에 값이 없습니다.If ifImpersonating is true and the thread is not impersonating, the returned WindowsIdentity object has no value. 하는 경우 ifImpersonating 됩니다 false 스레드가 가장 하 고, WindowsIdentity 스레드가 반환 됩니다.If ifImpersonating is false and the thread is impersonating, the WindowsIdentity for the thread is returned. 하는 경우 ifImpersonating 됩니다 false 스레드가 가장 하 고 있지 및, WindowsIdentity 프로세스가 반환 됩니다.If ifImpersonating is false and the thread is not impersonating, the WindowsIdentity for the process is returned.

보안

SecurityPermission
보안 주체 개체를 조작 하는 기능입니다.for ability to manipulate the principal object. 연관된 열거형: ControlPrincipalAssociated enumeration: ControlPrincipal.

적용 대상