Freigeben über


AsynchronousChannelProvider.Provider Methode

Definition

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

[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

Gibt zurück

Der systemweite Standardanbieter AsynchronousChannel

Attribute

Hinweise

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

Beim ersten Aufruf dieser Methode wird das Standardanbieterobjekt wie folgt gefunden:

<Ol>

<Li>

Wenn die Systemeigenschaft java.nio.channels.spi.AsynchronousChannelProvider definiert ist, wird sie als vollqualifizierter Name einer konkreten Anbieterklasse betrachtet. Die Klasse wird geladen und instanziiert. wenn bei diesem Prozess ein Fehler auftritt, 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 mit dem Namen java.nio.channels.spi.AsynchronousChannelProvider im Ressourcenverzeichnis META-INF/servicesenthält, wird der erste In dieser Datei angegebene Klassenname übernommen. Die Klasse wird geladen und instanziiert. wenn bei diesem Prozess ein Fehler auftritt, wird ein nicht angegebener Fehler ausgelöst.

</Li>

<Li>

Wenn schließlich kein Anbieter mit einem der oben genannten Mittel angegeben wurde, wird die Systemstandardanbieterklasse instanziiert, und das Ergebnis wird 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.AsynchronousChannelProvider.provider().

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: