HostingEnvironment.Impersonate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet au code d’emprunter l’identité d’un autre utilisateur.
Surcharges
| Nom | Description |
|---|---|
| Impersonate() |
Emprunte l’identité de l’utilisateur représenté par l’identité de l’application. |
| Impersonate(IntPtr) |
Emprunte l’identité de l’utilisateur représenté par le jeton d’utilisateur spécifié. |
| Impersonate(IntPtr, String) |
Emprunte l’identité de l’utilisateur spécifié par les paramètres de configuration du chemin d’accès virtuel spécifié ou du jeton utilisateur spécifié. |
Impersonate()
Emprunte l’identité de l’utilisateur représenté par l’identité de l’application.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
Retours
Objet IDisposable qui représente l'utilisateur Windows avant l'emprunt d'identité ; cet objet peut être utilisé pour revenir au contexte de l'utilisateur d'origine.
Exceptions
Le processus ne peut pas emprunter l’identité.
S’applique à
Impersonate(IntPtr)
Emprunte l’identité de l’utilisateur représenté par le jeton d’utilisateur spécifié.
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
Paramètres
- token
-
IntPtr
nativeint
Handle d’un jeton de compte Windows.
Retours
Objet IDisposable qui représente l'utilisateur Windows avant l'emprunt d'identité ; cet objet peut être utilisé pour revenir au contexte de l'utilisateur d'origine.
Exceptions
Le processus ne peut pas emprunter l’identité.
S’applique à
Impersonate(IntPtr, String)
Emprunte l’identité de l’utilisateur spécifié par les paramètres de configuration du chemin d’accès virtuel spécifié ou du jeton utilisateur spécifié.
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
Paramètres
- userToken
-
IntPtr
nativeint
Handle d’un jeton de compte Windows.
- virtualPath
- String
Chemin d’accès à la ressource demandée.
Retours
Objet IDisposable qui représente l'utilisateur Windows avant l'emprunt d'identité ; cet objet peut être utilisé pour revenir au contexte de l'utilisateur d'origine.
Exceptions
Le processus ne peut pas emprunter l’identité.
Remarques
La Impersonate méthode emprunte l’identité de l’utilisateur qui résulte après l’application de tous les éléments dans les paramètres de configuration affectant le chemin virtuel spécifié. Si un élément identity n’est pas spécifié pour le chemin d’accès virtuel, la méthode Impersonate emprunte l’identité du compte Windows spécifié.