Freigeben über


MessageSecurityOverTcp.AlgorithmSuite Eigenschaft

Definition

Gibt die Algorithmussammlung zum Sichern von Nachrichten auf der SOAP-Ebene an.

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

Eigenschaftswert

SecurityAlgorithmSuite

Ein SecurityAlgorithmSuite. Der Standardwert ist Basic256.

Ausnahmen

Der Wert von AlgorithmSuite ist null.

Beispiele

Der folgende Code zeigt, wie diese Eigenschaft aufgerufen und festgelegt wird.

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

Hinweise

Sie sollten die Stärken und Schwächen der relevanten Algorithmen kennen, wenn Sie Änderungen an dieser Einstellung vornehmen.

Wenn Sie diese Eigenschaft auf einen anderen Wert als den Standard festlegen und eine Konfigurationsdatei mit dem ServiceModel Metadata Utility Tool (Svcutil.exe) generieren, wird diese nicht ordnungsgemäß generiert, und Sie müssen die Konfigurationsdatei manuell bearbeiten, um das entsprechende Konfigurationsattribut auf den gewünschten Wert festzulegen.

Gilt für