HostingEnvironment.Impersonate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.