SSLParameters.SetApplicationProtocols(String[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta la matrice con priorità dei nomi di protocollo a livello di applicazione che possono essere negoziati sui protocolli SSL/TLS.
[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
Parametri
- protocols
- String[]
una matrice ordinata di protocolli dell'applicazione, con protocols[0]
il più preferito.
Se la matrice è vuota (lunghezza zero), le indicazioni del protocollo non verranno usate.
- Attributi
Commenti
Imposta la matrice con priorità dei nomi di protocollo a livello di applicazione che possono essere negoziati sui protocolli SSL/TLS.
Se i protocolli a livello di applicazione sono supportati dall'implementazione SSL/TLS sottostante, questo metodo configura i valori che possono essere negoziati da protocolli come RFC 7301 , la negoziazione ALPN (Application Layer Protocol Negotiate).
Se si prevede che questa fine della connessione offra valori del protocollo dell'applicazione, tutti i protocolli configurati da questo metodo verranno inviati al peer.
Se si prevede che questa fine della connessione selezioni il valore del protocollo dell'applicazione, il protocols
configurato da questo metodo viene confrontato con quelli inviati dal peer. Il primo valore corrispondente diventa il valore negoziato. Se nessuno di protocols
questi è stato effettivamente richiesto dal peer, il protocollo sottostante determinerà l'azione da intraprendere. Ad esempio, ALPN invierà un "no_application_protocol"
avviso e terminerà la connessione.
Aggiunta in 9.
Documentazione java per javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[])
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.