Sdílet prostřednictvím


HostingEnvironment.Impersonate Metoda

Definice

Umožňuje kód zosobnit jiného uživatele.

Přetížení

Impersonate()

Zosobní uživatele reprezentované identitou aplikace.

Impersonate(IntPtr)

Zosobní uživatele reprezentovaného zadaným tokenem uživatele.

Impersonate(IntPtr, String)

Zosobní uživatele určeného nastavením konfigurace pro zadanou virtuální cestu nebo zadaný token uživatele.

Impersonate()

Zosobní uživatele reprezentované identitou aplikace.

public:
 static IDisposable ^ Impersonate();
public static IDisposable Impersonate ();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable

Návraty

IDisposable

ObjektIDisposable, který představuje Windows uživatele před zosobněním. Tento objekt lze použít k návratu do kontextu původního uživatele.

Výjimky

Proces nemůže zosobnit.

Platí pro

Impersonate(IntPtr)

Zosobní uživatele reprezentovaného zadaným tokenem uživatele.

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

Parametry

token
IntPtr

nativeint

Popisovač tokenu účtu Windows

Návraty

IDisposable

ObjektIDisposable, který představuje Windows uživatele před zosobněním. Tento objekt lze použít k návratu do kontextu původního uživatele.

Výjimky

Proces nemůže zosobnit.

Platí pro

Impersonate(IntPtr, String)

Zosobní uživatele určeného nastavením konfigurace pro zadanou virtuální cestu nebo zadaný token uživatele.

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

Parametry

userToken
IntPtr

nativeint

Popisovač tokenu účtu Windows

virtualPath
String

Cesta k požadovanému prostředku.

Návraty

IDisposable

ObjektIDisposable, který představuje Windows uživatele před zosobněním. Tento objekt lze použít k návratu do kontextu původního uživatele.

Výjimky

Proces nemůže zosobnit.

Poznámky

Metoda Impersonate zosobní uživatele, který má za následek použití všech prvků v nastavení konfigurace, které ovlivňují zadanou virtuální cestu. Pokud pro identity virtuální cestu není zadaný prvek, Impersonate metoda zosobní zadaný Windows účet.

Platí pro