HostingEnvironment.Impersonate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee staat u code toe om een andere gebruiker te imiteren.
Overloads
| Name | Description |
|---|---|
| Impersonate() |
Imiteert de gebruiker die wordt vertegenwoordigd door de toepassingsidentiteit. |
| Impersonate(IntPtr) |
Imiteert de gebruiker die wordt vertegenwoordigd door het opgegeven gebruikerstoken. |
| Impersonate(IntPtr, String) |
Imiteert de gebruiker die is opgegeven door de configuratie-instellingen voor het opgegeven virtuele pad of het opgegeven gebruikerstoken. |
Impersonate()
Imiteert de gebruiker die wordt vertegenwoordigd door de toepassingsidentiteit.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
Retouren
Een IDisposable-object dat de Windows gebruiker vertegenwoordigt vóór imitatie. Dit object kan worden gebruikt om terug te keren naar de oorspronkelijke gebruikerscontext.
Uitzonderingen
Het proces kan niet imiteren.
Van toepassing op
Impersonate(IntPtr)
Imiteert de gebruiker die wordt vertegenwoordigd door het opgegeven gebruikerstoken.
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
Parameters
- token
-
IntPtr
nativeint
De ingang van een Windows accounttoken.
Retouren
Een IDisposable-object dat de Windows gebruiker vertegenwoordigt vóór imitatie. Dit object kan worden gebruikt om terug te keren naar de oorspronkelijke gebruikerscontext.
Uitzonderingen
Het proces kan niet imiteren.
Van toepassing op
Impersonate(IntPtr, String)
Imiteert de gebruiker die is opgegeven door de configuratie-instellingen voor het opgegeven virtuele pad of het opgegeven gebruikerstoken.
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
Parameters
- userToken
-
IntPtr
nativeint
De ingang van een Windows accounttoken.
- virtualPath
- String
Het pad naar de aangevraagde resource.
Retouren
Een IDisposable-object dat de Windows gebruiker vertegenwoordigt vóór imitatie. Dit object kan worden gebruikt om terug te keren naar de oorspronkelijke gebruikerscontext.
Uitzonderingen
Het proces kan niet imiteren.
Opmerkingen
De Impersonate methode imiteert de gebruiker die resulteert nadat alle elementen in de configuratie-instellingen van invloed zijn op het opgegeven virtuele pad. Als een identity-element niet is opgegeven voor het virtuele pad, imiteert de methode Impersonate het opgegeven Windows-account.