Langue

HostingEnvironment.Impersonate Méthode

Définition

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

S’applique à