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 es, im Code die Identität eines anderen Benutzers anzunehmen.
Überlädt
Impersonate() |
Nimmt die Identität des durch die Anwendungsidentität dargestellten Benutzers an. |
Impersonate(IntPtr) |
Nimmt die Identität des durch das angegebene Benutzertoken dargestellten Benutzers an. |
Impersonate(IntPtr, String) |
Nimmt die Identität des Benutzers an, der in den Konfigurationseinstellungen für den angegebenen virtuellen Pfad oder das angegebene Benutzertoken angegeben ist. |
Impersonate()
Nimmt die Identität des durch die Anwendungsidentität dargestellten Benutzers an.
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. Es kann dazu verwendet werden, in den Kontext des ursprünglichen Benutzers zurückzukehren.
Ausnahmen
Ein Identitätswechsel ist für den Prozess nicht möglich.
Gilt für
Impersonate(IntPtr)
Nimmt die Identität des durch das angegebene Benutzertoken dargestellten Benutzers an.
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. Es kann dazu verwendet werden, in den Kontext des ursprünglichen Benutzers zurückzukehren.
Ausnahmen
Ein Identitätswechsel ist für den Prozess nicht möglich.
Gilt für
Impersonate(IntPtr, String)
Nimmt die Identität des Benutzers an, der in den Konfigurationseinstellungen für den angegebenen virtuellen Pfad oder das angegebene Benutzertoken angegeben ist.
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 zu der angeforderten Ressource.
Gibt zurück
Ein IDisposable-Objekt, das den Windows-Benutzer vor dem Identitätswechsel darstellt. Es kann dazu verwendet werden, in den Kontext des ursprünglichen Benutzers zurückzukehren.
Ausnahmen
Ein Identitätswechsel ist für den Prozess nicht möglich.
Hinweise
Die Impersonate Methode gibt den Benutzer an, der nach dem Anwenden aller Elemente in den Konfigurationseinstellungen auf den angegebenen virtuellen Pfad führt. Wenn ein identity
Element für den virtuellen Pfad nicht angegeben wird, wird die Impersonate Methode als Identitätswechsel des angegebenen Windows Kontos bezeichnet.