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ę 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.