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 アカウントを偽装します。