HostingEnvironment.Impersonate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
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.