SSLParameters.SetApplicationProtocols(String[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.