Compartilhar via


SSLParameters.SetApplicationProtocols(String[]) Método

Definição

Define a matriz priorizada de nomes de protocolo de camada de aplicativo que podem ser negociados sobre os 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[]

um conjunto ordenado de protocolos de aplicação, sendo protocols[0] os mais preferidos. Se a matriz estiver vazia (comprimento zero), as indicações de protocolo não serão usadas.

Atributos

Comentários

Define a matriz priorizada de nomes de protocolo de camada de aplicativo que podem ser negociados sobre os protocolos SSL/TLS.

Se os protocolos de camada de aplicativo forem suportados pela implementação SSL/TLS subjacente, esse método configurará quais valores podem ser negociados por protocolos como RFC 7301 , o Application Layer Protocol Negotiation (ALPN).

Se for esperado que essa extremidade da conexão ofereça valores de protocolo de aplicativo, todos os protocolos configurados por esse método serão enviados ao peer.

Se for esperado que essa extremidade da conexão selecione o valor do protocolo de aplicativo, os configurados protocols por esse método serão comparados com os enviados pelo peer. O primeiro valor correspondente torna-se o valor negociado. Se nenhum dos protocols itens foi realmente solicitado pelo par, o protocolo subjacente determinará qual ação tomar. (Por exemplo, a ALPN enviará um "no_application_protocol" alerta e encerrará a conexão.)

Adicionado em 9.

Documentação Java para javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a