Freigeben über


SelectorProvider.Provider Methode

Definition

Gibt den systemweiten Standardauswahlanbieter für diesen Aufruf des virtuellen Java-Computers zurück.

[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

Gibt zurück

Der systemweite Standardauswahlanbieter

Attribute

Hinweise

Gibt den systemweiten Standardauswahlanbieter für diesen Aufruf des virtuellen Java-Computers zurück.

Der erste Aufruf dieser Methode sucht das Standardanbieterobjekt wie folgt:

<ol>

<Li>

Wenn die Systemeigenschaft java.nio.channels.spi.SelectorProvider definiert ist, wird sie als vollqualifizierter Name einer konkreten Anbieterklasse verwendet. Die Klasse wird geladen und instanziiert. Wenn dieser Vorgang fehlschlägt, wird ein nicht angegebener Fehler ausgelöst.

</Li>

<Li>

Wenn eine Anbieterklasse in einer Jar-Datei installiert wurde, die für das Systemklassenladeprogramm sichtbar ist und diese JAR-Datei eine Anbieterkonfigurationsdatei enthält, die im Ressourcenverzeichnis META-INF/servicesbenannt java.nio.channels.spi.SelectorProvider ist, wird der in dieser Datei angegebene Vorname der Klasse übernommen. Die Klasse wird geladen und instanziiert. Wenn dieser Vorgang fehlschlägt, wird ein nicht angegebener Fehler ausgelöst.

</Li>

<Li>

Wenn schließlich kein Anbieter durch eines der oben genannten Mittel angegeben wurde, wird die Systemstandardanbieterklasse instanziiert und das Ergebnis zurückgegeben.

</Li>

</ol>

Nachfolgende Aufrufe dieser Methode geben den Anbieter zurück, der vom ersten Aufruf zurückgegeben wurde.

Java-Dokumentation für java.nio.channels.spi.SelectorProvider.provider().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: