MessageSecurityOverTcp.AlgorithmSuite Propriété

Définition

Spécifie la suite d’algorithmes à utiliser pour la sécurisation des messages au niveau du SOAP.

public:
 property System::ServiceModel::Security::SecurityAlgorithmSuite ^ AlgorithmSuite { System::ServiceModel::Security::SecurityAlgorithmSuite ^ get(); void set(System::ServiceModel::Security::SecurityAlgorithmSuite ^ value); };
public System.ServiceModel.Security.SecurityAlgorithmSuite AlgorithmSuite { get; set; }
member this.AlgorithmSuite : System.ServiceModel.Security.SecurityAlgorithmSuite with get, set
Public Property AlgorithmSuite As SecurityAlgorithmSuite

Valeur de propriété

SecurityAlgorithmSuite

SecurityAlgorithmSuite La valeur par défaut est Basic256.

Exceptions

La valeur de AlgorithmSuite est null.

Exemples

Le code suivant montre comment accéder à et définir cette propriété.

NetTcpBinding binding = new NetTcpBinding();
// Specify the mode, then the credential type.
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType =
    MessageCredentialType.UserName;
binding.Security.Message.AlgorithmSuite =
    System.ServiceModel.Security.SecurityAlgorithmSuite.Basic256;
Dim binding As New NetTcpBinding()
' Specify the mode, then the credential type.
binding.Security.Mode = SecurityMode.Message
binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName
binding.Security.Message.AlgorithmSuite = System.ServiceModel.Security.SecurityAlgorithmSuite.Basic256

Remarques

Vous devez connaître les forces et les faiblesses des algorithmes concernés lorsque vous modifiez ce paramètre.

Si vous définissez cette propriété sur une valeur autre que la valeur par défaut et que vous générez un fichier de configuration à l’aide de l’outil Utilitaire de métadonnées ServiceModel (Svcutil.exe), elle n’est pas générée correctement et vous devez modifier manuellement le fichier de configuration pour définir l’attribut de configuration correspondant sur la valeur souhaitée.

S’applique à