HostingEnvironment.Impersonate Méthode

Définition

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

S’applique à