HostingEnvironment.Impersonate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht Code das Identitätswechseln eines anderen Benutzers.
Überlädt
| Name | Beschreibung |
|---|---|
| Impersonate() |
Imitiert den Benutzer, der durch die Anwendungsidentität dargestellt wird. |
| Impersonate(IntPtr) |
Imitiert den Benutzer, der durch das angegebene Benutzertoken dargestellt wird. |
| Impersonate(IntPtr, String) |
Imitiert den Benutzer, der durch die Konfigurationseinstellungen für den angegebenen virtuellen Pfad oder das angegebene Benutzertoken angegeben wurde. |
Impersonate()
Imitiert den Benutzer, der durch die Anwendungsidentität dargestellt wird.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
Gibt zurück
Ein IDisposable-Objekt, das den Windows Benutzer vor dem Identitätswechsel darstellt. Dieses Objekt kann verwendet werden, um den Kontext des ursprünglichen Benutzers wiederhergestellt zu werden.
Ausnahmen
Der Prozess kann nicht als Identitätswechsel ausgeführt werden.
Gilt für:
Impersonate(IntPtr)
Imitiert den Benutzer, der durch das angegebene Benutzertoken dargestellt wird.
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
Parameter
- token
-
IntPtr
nativeint
Das Handle eines Windows Kontotokens.
Gibt zurück
Ein IDisposable-Objekt, das den Windows Benutzer vor dem Identitätswechsel darstellt. Dieses Objekt kann verwendet werden, um den Kontext des ursprünglichen Benutzers wiederhergestellt zu werden.
Ausnahmen
Der Prozess kann nicht als Identitätswechsel ausgeführt werden.
Gilt für:
Impersonate(IntPtr, String)
Imitiert den Benutzer, der durch die Konfigurationseinstellungen für den angegebenen virtuellen Pfad oder das angegebene Benutzertoken angegeben wurde.
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
Parameter
- userToken
-
IntPtr
nativeint
Das Handle eines Windows Kontotokens.
- virtualPath
- String
Der Pfad zur angeforderten Ressource.
Gibt zurück
Ein IDisposable-Objekt, das den Windows Benutzer vor dem Identitätswechsel darstellt. Dieses Objekt kann verwendet werden, um den Kontext des ursprünglichen Benutzers wiederhergestellt zu werden.
Ausnahmen
Der Prozess kann nicht als Identitätswechsel ausgeführt werden.
Hinweise
Mit der Impersonate Methode wird der Benutzer imitiert, der nach dem Anwenden aller Elemente in den Konfigurationseinstellungen, die sich auf den angegebenen virtuellen Pfad auswirken, ergebnisset. Wenn für den virtuellen Pfad kein identity-Element angegeben ist, gibt die methode Impersonate den Identitätswechsel des angegebenen Windows Kontos an.