NegotiateStream.ImpersonationLevel Propriété
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.
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é.