Język

HostingEnvironment.Impersonate Metoda

Definicja

Umożliwia personifikację innego użytkownika za pomocą kodu.

Przeciążenia

Nazwa Opis
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

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

Wyjątki

Proces nie może personifikować.

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

Uchwyt tokenu konta Windows.

Zwraca

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

Wyjątki

Proces nie może personifikować.

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

Uchwyt tokenu konta Windows.

virtualPath
String

Ścieżka do żądanego zasobu.

Zwraca

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

Wyjątki

Proces nie może personifikować.

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 nie określono elementu identity dla ścieżki wirtualnej, metoda Impersonate personifikuje określone konto Windows.

Dotyczy