Freigeben über


SSLParameters.SetApplicationProtocols(String[]) Methode

Definition

Legt das priorisierte Array von Protokollnamen auf Anwendungsebene fest, das über die SSL/TLS-Protokolle ausgehandelt werden kann.

[Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)]
public virtual void SetApplicationProtocols (string[]? protocols);
[<Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)>]
abstract member SetApplicationProtocols : string[] -> unit
override this.SetApplicationProtocols : string[] -> unit

Parameter

protocols
String[]

ein geordnetes Array von Anwendungsprotokollen, wobei protocols[0] die am häufigsten bevorzugte ist. Wenn das Array leer ist (länge null), werden keine Protokollindikationen verwendet.

Attribute

Hinweise

Legt das priorisierte Array von Protokollnamen auf Anwendungsebene fest, das über die SSL/TLS-Protokolle ausgehandelt werden kann.

Wenn Protokolle auf Anwendungsebene von der zugrunde liegenden SSL/TLS-Implementierung unterstützt werden, konfiguriert diese Methode, welche Werte von Protokollen wie RFC 7301 , der Application Layer Protocol Negotiation (ALPN) ausgehandelt werden können.

Wenn von diesem Verbindungsende erwartet wird, dass es Anwendungsprotokollwerte bietet, werden alle von dieser Methode konfigurierten Protokolle an den Peer gesendet.

Wenn von diesem Verbindungsende erwartet wird, dass der Wert des Anwendungsprotokolls ausgewählt wird, werden die protocols von dieser Methode konfigurierten mit denen verglichen, die vom Peer gesendet werden. Der erste übereinstimmene Wert wird zum ausgehandelten Wert. Wenn keines der protocols vom Peer tatsächlich angefordert wurde, bestimmt das zugrunde liegende Protokoll, welche Aktion ausgeführt werden soll. (Alpn sendet beispielsweise eine "no_application_protocol" Warnung und beendet die Verbindung.)

In 9 hinzugefügt.

Java-Dokumentation für javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[]).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: