Udostępnij za pośrednictwem


HostingEnvironment.Impersonate Metoda

Definicja

Umożliwia personifikację kodu innego użytkownika.

Przeciążenia

Impersonate()

Personifikuje użytkownika reprezentowanego przez tożsamość aplikacji.

Impersonate(IntPtr)

Personifikuje użytkownika reprezentowanego przez określony token użytkownika.

Impersonate(IntPtr, String)

Personifikuje użytkownika określonego przez ustawienia konfiguracji dla określonej ścieżki wirtualnej lub określonego tokenu użytkownika.

Impersonate()

Personifikuje użytkownika reprezentowanego przez tożsamość aplikacji.

public:
 static IDisposable ^ Impersonate();
public static IDisposable Impersonate ();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable

Zwraca

IDisposable Obiekt reprezentujący użytkownika systemu Windows przed personifikacją. Ten obiekt może służyć do przywracania do kontekstu oryginalnego użytkownika.

Wyjątki

Proces nie może personifikować się.

Dotyczy

Impersonate(IntPtr)

Personifikuje użytkownika reprezentowanego przez określony token użytkownika.

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

Obsługa tokenu konta systemu Windows.

Zwraca

IDisposable Obiekt reprezentujący użytkownika systemu Windows przed personifikacją. Ten obiekt może służyć do przywracania do kontekstu oryginalnego użytkownika.

Wyjątki

Proces nie może personifikować się.

Dotyczy

Impersonate(IntPtr, String)

Personifikuje użytkownika określonego przez ustawienia konfiguracji dla określonej ścieżki wirtualnej lub określonego tokenu użytkownika.

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

Obsługa tokenu konta systemu Windows.

virtualPath
String

Ścieżka do żądanego zasobu.

Zwraca

IDisposable Obiekt reprezentujący użytkownika systemu Windows przed personifikacją. Ten obiekt może służyć do przywracania do kontekstu oryginalnego użytkownika.

Wyjątki

Proces nie może personifikować się.

Uwagi

Metoda Impersonate personifikuje użytkownika, który powoduje zastosowanie wszystkich elementów w ustawieniach konfiguracji wpływających na określoną ścieżkę wirtualną. Jeśli dla identity ścieżki wirtualnej nie określono elementu, Impersonate metoda personifikuje określone konto systemu Windows.

Dotyczy