Freigeben über


SSLParameters.SetApplicationProtocols(String[]) Methode

Definition

Legt das priorisierte Array von Anwendungsschichtprotokollnamen fest, die über die SSL/TLS-Protokolle ausgehandelt werden können.

[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 sortiertes Array von Anwendungsprotokollen, wobei protocols[0] es am meisten bevorzugt wird. Wenn das Array leer ist (nulllänge), werden keine Protokollanzeigen verwendet.

Attribute

Hinweise

Legt das priorisierte Array von Anwendungsschichtprotokollnamen fest, die über die SSL/TLS-Protokolle ausgehandelt werden können.

Wenn Anwendungsschichtprotokolle 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 dieses Ende der Verbindung mit Anwendungsprotokollwerten erwartet wird, werden alle von dieser Methode konfigurierten Protokolle an den Peer gesendet.

Wenn dieses Ende der Verbindung erwartet wird, dass der Anwendungsprotokollwert 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 keiner der protocols Vom Peer tatsächlich angefordert wurde, bestimmt das zugrunde liegende Protokoll, welche Aktion ausgeführt werden soll. (Beispielsweise sendet ALPN eine "no_application_protocol" Warnung und beendet die Verbindung.)

Hinzugefügt in 9.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: