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 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.