SelectorProvider.Provider 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.
Retorna o provedor seletor padrão de todo o sistema para essa invocação da máquina virtual Java.
[Android.Runtime.Register("provider", "()Ljava/nio/channels/spi/SelectorProvider;", "")]
public static Java.Nio.Channels.Spi.SelectorProvider? Provider ();
[<Android.Runtime.Register("provider", "()Ljava/nio/channels/spi/SelectorProvider;", "")>]
static member Provider : unit -> Java.Nio.Channels.Spi.SelectorProvider
Retornos
O provedor seletor padrão em todo o sistema
- Atributos
Comentários
Retorna o provedor seletor padrão de 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.SelectorProvider
do sistema for definida, ela será considerada 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á lançado.
</li>
<li>
Se uma classe de provedor tiver sido instalada em um arquivo jar visível para o carregador de classes do sistema e esse arquivo jar contiver um arquivo de configuração de provedor nomeado java.nio.channels.spi.SelectorProvider
no diretório META-INF/services
de recursos , o primeiro nome de classe especificado nesse arquivo será usado. A classe é carregada e instanciada; Se esse processo falhar, um erro não especificado será lançado.
</li>
<li>
Finalmente, 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>
As invocações subsequentes desse método retornam o provedor que foi retornado pela primeira chamada.
Documentação Java para java.nio.channels.spi.SelectorProvider.provider()
.
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.