Partager via


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Méthode

Définition

Commence l'usurpation par le contexte de l'appelant si l'emprunt d'identité est activé sur le service et définit l'entité de sécurité appropriée sur le thread conformément à la configuration du service.

public:
 void StartImpersonation([Runtime::InteropServices::Out] IDisposable ^ % impersonationContext, [Runtime::InteropServices::Out] System::Security::Principal::IPrincipal ^ % originalPrincipal, [Runtime::InteropServices::Out] bool % isThreadPrincipalSet);
public void StartImpersonation (out IDisposable impersonationContext, out System.Security.Principal.IPrincipal originalPrincipal, out bool isThreadPrincipalSet);
member this.StartImpersonation : IDisposable * IPrincipal * bool -> unit
Public Sub StartImpersonation (ByRef impersonationContext As IDisposable, ByRef originalPrincipal As IPrincipal, ByRef isThreadPrincipalSet As Boolean)

Paramètres

impersonationContext
IDisposable

Lorsque cette méthode est retournée, elle contient un contexte d'emprunt. Ce paramètre est traité comme étant non initialisé.

originalPrincipal
IPrincipal

Lorsque cette méthode est retournée, contient l'entité de sécurité initiale sur le thread avant d'appeler cette méthode. Ce paramètre est traité comme étant non initialisé.

isThreadPrincipalSet
Boolean

Lorsque cette méthode est retournée, contient une valeur qui indique si l'entité de sécurité a été définie sur le thread par cette méthode. Ce paramètre retourne false si le contexte d'opération n'était pas disponible pour l'emprunt d'identité. Ce paramètre est traité comme étant non initialisé.

S’applique à