HostingEnvironment.Impersonate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
코드에서 다른 사용자를 가장하도록 허용합니다.
오버로드
Impersonate() |
애플리케이션 ID가 나타내는 사용자를 가장합니다. |
Impersonate(IntPtr) |
지정된 사용자 토큰이 나타내는 사용자를 가장합니다. |
Impersonate(IntPtr, String) |
지정된 가상 경로를 위한 구성 설정에 의해 지정된 사용자 또는 지정된 사용자 토큰을 가장합니다. |
Impersonate()
애플리케이션 ID가 나타내는 사용자를 가장합니다.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate ();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
반환
가장하기 전의 Windows 사용자를 나타내는 IDisposable 개체입니다. 이 개체를 사용하면 원래 사용자의 컨텍스트로 되돌릴 수 있습니다.
예외
프로세스에서 가장할 수 없는 경우
적용 대상
Impersonate(IntPtr)
지정된 사용자 토큰이 나타내는 사용자를 가장합니다.
public:
static IDisposable ^ Impersonate(IntPtr token);
public static IDisposable Impersonate (IntPtr token);
static member Impersonate : nativeint -> IDisposable
Public Shared Function Impersonate (token As IntPtr) As IDisposable
매개 변수
- token
-
IntPtr
nativeint
Windows 계정 토큰 핸들입니다.
반환
가장하기 전의 Windows 사용자를 나타내는 IDisposable 개체입니다. 이 개체를 사용하면 원래 사용자의 컨텍스트로 되돌릴 수 있습니다.
예외
프로세스에서 가장할 수 없는 경우
적용 대상
Impersonate(IntPtr, String)
지정된 가상 경로를 위한 구성 설정에 의해 지정된 사용자 또는 지정된 사용자 토큰을 가장합니다.
public:
static IDisposable ^ Impersonate(IntPtr userToken, System::String ^ virtualPath);
public static IDisposable Impersonate (IntPtr userToken, string virtualPath);
static member Impersonate : nativeint * string -> IDisposable
Public Shared Function Impersonate (userToken As IntPtr, virtualPath As String) As IDisposable
매개 변수
- userToken
-
IntPtr
nativeint
Windows 계정 토큰 핸들입니다.
- virtualPath
- String
요청한 리소스의 경로입니다.
반환
가장하기 전의 Windows 사용자를 나타내는 IDisposable 개체입니다. 이 개체를 사용하면 원래 사용자의 컨텍스트로 되돌릴 수 있습니다.
예외
프로세스에서 가장할 수 없는 경우
설명
이 메서드는 Impersonate 지정된 가상 경로에 영향을 주는 구성 설정의 모든 요소를 적용한 후 발생하는 사용자를 가장합니다. 가상 경로에 identity
대해 요소가 지정되지 않은 경우 메서드는 Impersonate 지정된 Windows 계정을 가장합니다.