Condividi tramite


SelectorProvider Classe

Definizione

Classe del provider di servizi per selettori e canali selezionabili.

[Android.Runtime.Register("java/nio/channels/spi/SelectorProvider", DoNotGenerateAcw=true)]
public abstract class SelectorProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/channels/spi/SelectorProvider", DoNotGenerateAcw=true)>]
type SelectorProvider = class
    inherit Object
Ereditarietà
SelectorProvider
Attributi

Commenti

Classe del provider di servizi per selettori e canali selezionabili.

Un provider di selettori è una sottoclasse concreta di questa classe che dispone di un costruttore di argomenti zero e implementa i metodi astratti specificati di seguito. Una determinata chiamata della macchina virtuale Java gestisce una singola istanza del provider predefinito a livello di sistema, restituita dal #provider() provider metodo . La prima chiamata di tale metodo individua il provider predefinito come specificato di seguito.

Il provider predefinito a livello di sistema viene usato dai metodi statici delle classi , java.nio.channels.Selector#open Selectorjava.nio.channels.Pipe#open Pipe, java.nio.channels.ServerSocketChannel#open ServerSocketChannel, e java.nio.channels.SocketChannel#open SocketChannel .java.nio.channels.DatagramChannel#open DatagramChannelopen Viene usato anche dal java.lang.System#inheritedChannel System.inheritedChannel() metodo . Un programma può usare un provider diverso dal provider predefinito creando un'istanza di tale provider e richiamando direttamente i open metodi definiti in questa classe.

Tutti i metodi di questa classe sono sicuri per l'uso da parte di più thread simultanei.

Aggiunta nella versione 1.4.

Documentazione java per java.nio.channels.spi.SelectorProvider.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

SelectorProvider()

Inizializza una nuova istanza della classe.

SelectorProvider(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
JniPeerMembers

Classe del provider di servizi per selettori e canali selezionabili.

PeerReference

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
Dispose(Boolean)

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
InheritedChannel()

Restituisce il canale ereditato dall'entità che ha creato questa macchina virtuale Java.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
OpenDatagramChannel()

Apre un canale di datagrammi.

OpenDatagramChannel(IProtocolFamily)

Apre un canale di datagrammi.

OpenPipe()

Apre una pipe.

OpenSelector()

Apre un selettore.

OpenServerSocketChannel()

Apre un canale server-socket.

OpenSocketChannel()

Apre un canale socket.

Provider()

Restituisce il provider del selettore predefinito a livello di sistema per questa chiamata della macchina virtuale Java.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe del provider di servizi per selettori e canali selezionabili.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe del provider di servizi per selettori e canali selezionabili.

GetJniTypeName(IJavaPeerable)

Classe del provider di servizi per selettori e canali selezionabili.

Si applica a