SSLParameters.SetApplicationProtocols(String[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.