Freigeben über


HostingEnvironment.Impersonate Methode

Definition

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

IDisposable

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

IDisposable

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

IDisposable

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.

Gilt für