HostingEnvironment.Impersonate Methode

Definition

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.

Gilt für: