NegotiateStream.ImpersonationLevel Propriété

Définition

Obtient une valeur qui indique comment le serveur peut utiliser les informations d’identification du client.

public:
 virtual property System::Security::Principal::TokenImpersonationLevel ImpersonationLevel { System::Security::Principal::TokenImpersonationLevel get(); };
public virtual System.Security.Principal.TokenImpersonationLevel ImpersonationLevel { get; }
member this.ImpersonationLevel : System.Security.Principal.TokenImpersonationLevel
Public Overridable ReadOnly Property ImpersonationLevel As TokenImpersonationLevel

Valeur de propriété

Une des TokenImpersonationLevel valeurs.

Exceptions

L’authentification a échoué ou n’a pas eu lieu.

Exemples

L’exemple de code suivant illustre l’affichage de la valeur de cette propriété.

 static void DisplayAuthenticationProperties(NegotiateStream stream)
{
     Console.WriteLine("IsAuthenticated: {0}", stream.IsAuthenticated);
    Console.WriteLine("IsMutuallyAuthenticated: {0}", stream.IsMutuallyAuthenticated);
    Console.WriteLine("IsEncrypted: {0}", stream.IsEncrypted);
    Console.WriteLine("IsSigned: {0}", stream.IsSigned);
    Console.WriteLine("ImpersonationLevel: {0}", stream.ImpersonationLevel);
    Console.WriteLine("IsServer: {0}", stream.IsServer);
}

Remarques

Vous devez vous authentifier correctement avant d’appeler cette méthode. Les clients spécifient le niveau d’emprunt d’identité lorsqu’ils demandent l’authentification en appelant l’une des méthodes ou BeginAuthenticateAsClient l’une AuthenticateAsClient des méthodes. Si vous vous authentifiez sans spécifier un TokenImpersonationLevel , Identification est utilisé.

S’applique à