SSLParameters.SetApplicationProtocols(String[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece la matriz prioritaria de nombres de protocolo de capa de aplicación que se pueden negociar a través de los protocolos 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
Parámetros
- protocols
- String[]
matriz ordenada de protocolos de aplicación, siendo protocols[0]
la más preferida.
Si la matriz está vacía (longitud cero), no se usarán indicaciones de protocolo.
- Atributos
Comentarios
Establece la matriz prioritaria de nombres de protocolo de capa de aplicación que se pueden negociar a través de los protocolos SSL/TLS.
Si la implementación de SSL/TLS subyacente admite protocolos de capa de aplicación, este método configura qué valores se pueden negociar mediante protocolos como RFC 7301 , la negociación del protocolo de capa de aplicación (ALPN).
Si se espera que este final de la conexión ofrezca valores de protocolo de aplicación, todos los protocolos configurados por este método se enviarán al mismo nivel.
Si se espera que este final de la conexión seleccione el valor del protocolo de aplicación, el protocols
configurado por este método se compara con los enviados por el mismo nivel. El primer valor coincidente se convierte en el valor negociado. Si el mismo nivel no solicitó ninguno de ellos protocols
, el protocolo subyacente determinará qué acción realizar. (Por ejemplo, ALPN enviará una "no_application_protocol"
alerta y finalizará la conexión).
Agregado en 9.
Documentación de Java para javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[])
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.