AsynchronousChannelProvider.Provider Método

Definição

Retorna o provedor de canal assíncrono padrão em todo o sistema para essa invocação da máquina virtual Java.

[Android.Runtime.Register("provider", "()Ljava/nio/channels/spi/AsynchronousChannelProvider;", "", ApiSince=26)]
public static Java.Nio.Channels.Spi.AsynchronousChannelProvider? Provider();
[<Android.Runtime.Register("provider", "()Ljava/nio/channels/spi/AsynchronousChannelProvider;", "", ApiSince=26)>]
static member Provider : unit -> Java.Nio.Channels.Spi.AsynchronousChannelProvider

Retornos

O provedor AsynchronousChannel padrão em todo o sistema

Atributos

Comentários

Retorna o provedor de canal assíncrono padrão em todo o sistema para essa invocação da máquina virtual Java.

A primeira invocação desse método localiza o objeto de provedor padrão da seguinte maneira:

<ol>

<li>

Se a propriedade java.nio.channels.spi.AsynchronousChannelProvider do sistema for definida, será necessário ser o nome totalmente qualificado de uma classe de provedor concreta. A classe é carregada e instanciada; se esse processo falhar, um erro não especificado será gerado.

</li>

<li>

Se uma classe de provedor tiver sido instalada em um arquivo jar visível para o carregador de classe do sistema e esse arquivo jar contiver um arquivo de configuração de provedor nomeado java.nio.channels.spi.AsynchronousChannelProvider no diretório META-INF/servicesde recursos, o nome da primeira classe especificado nesse arquivo será obtido. A classe é carregada e instanciada; se esse processo falhar, um erro não especificado será gerado.

</li>

<li>

Por fim, se nenhum provedor tiver sido especificado por qualquer um dos meios acima, a classe de provedor padrão do sistema será instanciada e o resultado será retornado.

</li>

</ol>

Invocações subsequentes desse método retornam o provedor que foi retornado pela primeira invocação.

Java documentação para java.nio.channels.spi.AsynchronousChannelProvider.provider().

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

Aplica-se a