Lingua

CharsetProvider Classe

Definizione

Classe del provider di servizi Charset.

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

Commenti

Classe del provider di servizi Charset.

Un provider di set di caratteri è una sottoclasse concreta di questa classe con un costruttore di argomenti zero e un numero di classi di implementazione charset associate. I provider di set di caratteri possono essere installati in un'istanza della piattaforma Java come estensioni. I provider possono anche essere resi disponibili aggiungendoli al percorso applet o alla classe dell'applicazione o da altri mezzi specifici della piattaforma. I provider di set di caratteri vengono cercati tramite il thread java.lang.Thread#getContextClassLoader() context class loadercorrente.

Un provider di set di caratteri si identifica con un file di configurazione del provider denominato java.nio.charset.spi.CharsetProvider nella directory META-INF/servicesdelle risorse . Il file deve contenere un elenco di nomi di classi charset-provider concreti completi, uno per riga. Una riga viene terminata da uno dei feed di riga ('\n'), da un ritorno a capo ('\r') o da un ritorno a capo seguito immediatamente da un avanzamento riga. Gli spazi e i caratteri di tabulazione che circondano ogni nome, nonché le righe vuote, vengono ignorati. Il carattere di commento è '#' ('&#92;u0023'); in ogni riga tutti i caratteri che seguono il primo carattere di commento vengono ignorati. Il file deve essere codificato in UTF-8.

Se una particolare classe di provider charset concreta viene denominata in più di un file di configurazione o viene denominata nello stesso file di configurazione più volte, i duplicati verranno ignorati. Il nome del file di configurazione di un provider specifico non deve trovarsi nello stesso file JAR o in un'altra unità di distribuzione del provider stesso. Il provider deve essere accessibile dallo stesso caricatore di classe su cui è stata inizialmente eseguita una query per individuare il file di configurazione; non è necessariamente il caricatore di classe che ha caricato il file.

Aggiunta nella versione 1.4.

per java.nio.charset.spi.CharsetProvider.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
CharsetProvider()

Inizializza un nuovo provider di set di caratteri.

CharsetProvider(IntPtr, JniHandleOwnership)

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

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
JniPeerMembers

Classe del provider di servizi Charset.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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

Nome Descrizione
CharsetForName(String)

Recupera un set di caratteri per il nome del set di caratteri specificato.

Charsets()

Crea un iteratore che esegue l'iterazione sui charset supportati da questo provider.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
Equals(Object)

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()
Obsoleti.

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)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(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

Nome Descrizione
IJavaPeerable.Disposed()

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe del provider di servizi Charset.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe del provider di servizi Charset.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Classe del provider di servizi Charset.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a