Condividi tramite


CoderResult Classe

Definizione

Descrizione dello stato del risultato di un coder.

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

Commenti

Descrizione dello stato del risultato di un coder.

Un coder charset, ovvero un decodificatore o un codificatore, utilizza byte (o caratteri) da un buffer di input, li converte e scrive i caratteri risultanti (o byte) in un buffer di output. Un processo di codifica termina per una di quattro categorie di motivi, descritti dalle istanze di questa classe:

<ul>

<li>

L'underflow viene segnalato quando non è più presente alcun input da elaborare oppure è necessario un input insufficiente e è necessario un input aggiuntivo. Questa condizione è rappresentata dall'oggetto #UNDERFLOWrisultato univoco , il cui #isUnderflow() isUnderflow metodo restituisce true.

</li>

<li>

L'overflow viene segnalato quando nel buffer di output rimane spazio insufficiente. Questa condizione è rappresentata dall'oggetto #OVERFLOWrisultato univoco , il cui #isOverflow() isOverflow metodo restituisce true.

</li>

<li>

Un errore di input in formato non valido viene segnalato quando una sequenza di unità di input non è ben formata. Tali errori vengono descritti dalle istanze di questa classe il cui #isMalformed() isMalformed metodo restituisce true e il cui #length() length metodo restituisce la lunghezza della sequenza in formato non valido. Esiste un'istanza univoca di questa classe per tutti gli errori di input in formato non valido di una determinata lunghezza.

</li>

<li>

Un errore di carattere non applicabile viene segnalato quando una sequenza di unità di input indica un carattere che non può essere rappresentato nel set di caratteri di output. Tali errori vengono descritti da istanze di questa classe il cui #isUnmappable() isUnmappable metodo restituisce true e il cui #length() length metodo restituisce la lunghezza della sequenza di input che indica il carattere non applicabile. Esiste un'istanza univoca di questa classe per tutti gli errori di caratteri non verificabili di una determinata lunghezza.

</li>

</ul>

Per praticità, il #isError() isError metodo restituisce true per gli oggetti risultato che descrivono errori di input non valido e caratteri non consentiti, ma false per quelli che descrivono condizioni di underflow o overflow.

Aggiunta nella versione 1.4.

Documentazione java per java.nio.charset.CoderResult.

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

CoderResult(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)
IsError

Indica se questo oggetto descrive o meno una condizione di errore.

IsMalformed

Indica se questo oggetto descrive un errore di input non valido.

IsOverflow

Indica se questo oggetto descrive o meno una condizione di overflow.

IsUnderflow

Indica se questo oggetto descrive o meno una condizione di underflow.

IsUnmappable

Indica se questo oggetto descrive o meno un errore di carattere non verificabile.

JniIdentityHashCode

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
JniPeerMembers

Descrizione dello stato del risultato di un coder.

Overflow

Oggetto risultato che indica l'overflow, vale a dire che nel buffer di output non è presente spazio sufficiente.

PeerReference

Descrizione dello stato del risultato di un coder.

(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.

Underflow

Oggetto risultato che indica l'underflow, ovvero che il buffer di input è stato completamente utilizzato o, se il buffer di input non è ancora vuoto, è necessario tale input aggiuntivo.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
Dispose(Boolean)

Descrizione dello stato del risultato di un coder.

(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)
JavaFinalize()

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

(Ereditato da Object)
Length()

Restituisce la lunghezza dell'input errato descritto da questo oggetto   (operazione facoltativa).

MalformedForLength(Int32)

Metodo factory statico che restituisce l'oggetto univoco che descrive un errore di input in formato non valido della lunghezza specificata.

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)
ThrowException()

Genera un'eccezione appropriata al risultato descritto da questo oggetto.

ToArray<T>()

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnmappableForLength(Int32)

Metodo factory statico che restituisce l'oggetto risultato univoco che descrive un errore di carattere non valido della lunghezza specificata.

UnregisterFromRuntime()

Descrizione dello stato del risultato di un coder.

(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)

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, 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)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
IJavaPeerable.Finalized()

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Descrizione dello stato del risultato di un coder.

GetJniTypeName(IJavaPeerable)

Descrizione dello stato del risultato di un coder.

Si applica a