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 à du code d'emprunter l'identité d'un utilisateur différent.
Surcharges
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 utilisateur spécifié. |
Impersonate(IntPtr, String) |
Emprunte l’identité de l’utilisateur spécifié par les paramètres de configuration pour le chemin d’accès virtuel spécifié ou le 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é ; vous pouvez utiliser cet objet pour rétablir le contexte de l'utilisateur d'origine.
Exceptions
Le processus ne peut pas emprunter d'identité.
S’applique à
Impersonate(IntPtr)
Emprunte l'identité de l'utilisateur représenté par le jeton 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é ; vous pouvez utiliser cet objet pour rétablir le contexte de l'utilisateur d'origine.
Exceptions
Le processus ne peut pas emprunter d'identité.
S’applique à
Impersonate(IntPtr, String)
Emprunte l’identité de l’utilisateur spécifié par les paramètres de configuration pour le chemin d’accès virtuel spécifié ou le 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é ; vous pouvez utiliser cet objet pour rétablir le contexte de l'utilisateur d'origine.
Exceptions
Le processus ne peut pas emprunter d'identité.
Remarques
La Impersonate méthode emprunte l’identité de l’utilisateur qui se produit après avoir appliqué tous les éléments dans les paramètres de configuration affectant le chemin d’accès virtuel spécifié. Si aucun identity
élément n’est spécifié pour le chemin d’accès virtuel, la Impersonate méthode emprunte l’identité du compte Windows spécifié.