SslStream.SslProtocol Eigenschaft

Definition

Ruft einen Wert ab, der das Sicherheitsprotokoll angibt, das zum Authentifizieren dieser Verbindung verwendet wird.

public:
 virtual property System::Security::Authentication::SslProtocols SslProtocol { System::Security::Authentication::SslProtocols get(); };
public virtual System.Security.Authentication.SslProtocols SslProtocol { get; }
member this.SslProtocol : System.Security.Authentication.SslProtocols
Public Overridable ReadOnly Property SslProtocol As SslProtocols

Eigenschaftswert

Der Wert, der SslProtocols Protokolle darstellt, die für die Authentifizierung verwendet werden.

Beispiele

Im folgenden Beispiel werden die Sicherheitseigenschaften des angegebenen Datenstroms angezeigt.

static void DisplaySecurityLevel(SslStream stream)
{
   Console.WriteLine("Cipher: {0} strength {1}", stream.CipherAlgorithm, stream.CipherStrength);
   Console.WriteLine("Hash: {0} strength {1}", stream.HashAlgorithm, stream.HashStrength);
   Console.WriteLine("Key exchange: {0} strength {1}", stream.KeyExchangeAlgorithm, stream.KeyExchangeStrength);
   Console.WriteLine("Protocol: {0}", stream.SslProtocol);
}
Private Shared Sub DisplaySecurityLevel(stream As SslStream)
    Console.WriteLine("Cipher: {0} strength {1}", stream.CipherAlgorithm, stream.CipherStrength)
    Console.WriteLine("Hash: {0} strength {1}", stream.HashAlgorithm, stream.HashStrength)
    Console.WriteLine("Key exchange: {0} strength {1}", stream.KeyExchangeAlgorithm, stream.KeyExchangeStrength)
    Console.WriteLine("Protocol: {0}", stream.SslProtocol)
End Sub

Hinweise

Die aktivierten Sicherheitsprotokolle können in AuthenticateAsClient oder über EnabledSslProtocols und oder AuthenticateAsServerEnabledSslProtocolsüber angegeben werden. Wenn kein Sicherheitsprotokoll explizit angegeben wurde, wird der Default Wert verwendet.

Das für die Authentifizierung verwendete tatsächliche Protokoll wird basierend auf den vom Client und Server unterstützten protokolliert.

Gilt für: