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, usa 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 delle quattro categorie di motivi, descritti dalle istanze di questa classe:

<ul>

<li>

Il flusso di ingresso viene segnalato quando non è necessario elaborare più input oppure è necessario un input aggiuntivo. Questa condizione è rappresentata dall'oggetto #UNDERFLOWrisultato univoco , il cui #isUnderflow() isUnderflow metodo restituisce true.

</li>

<li>

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

</li>

<li>

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

</li>

<li>

Viene segnalato un errore di carattere non utilizzabile quando una sequenza di unità di input indica un carattere che non può essere rappresentato nel charset di output. Tali errori vengono descritti dalle istanze di questa classe il cui #isUnmappable() isUnmappable metodo restituisce e il cui #length() length metodo restituisce true la lunghezza della sequenza di input che denota il carattere non valido. Esiste un'istanza univoca di questa classe per tutti gli errori di carattere non utilizzabili di una determinata lunghezza.

</li>

</ul>

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

Aggiunta nella versione 1.4.

Documentazione Java per java.nio.charset.CoderResult.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

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 all'istanza di Android sottostante.

(Ereditato da Object)
IsError

Indica se questo oggetto descrive una condizione di errore.

IsMalformed

Indica se l'oggetto descrive un errore di input non valido.

IsOverflow

Indica se questo oggetto descrive una condizione di overflow.

IsUnderflow

Indica se questo oggetto descrive una condizione di sottoflow.

IsUnmappable

Indica se l'oggetto descrive un errore di carattere non valido.

JniIdentityHashCode

Descrizione dello stato del risultato di un coder.

(Ereditato da Object)
JniPeerMembers

Descrizione dello stato del risultato di un coder.

Overflow

Oggetto Result che indica il overflow, ovvero che nel buffer di output non è disponibile 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 Result che indica il flusso di ingresso, ovvero che il buffer di input è stato completamente utilizzato o, se il buffer di input non è ancora vuoto, è necessario un 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 in un oggetto quando Garbage Collection determina che non sono presenti più 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 non valido della lunghezza specificata.

Notify()

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

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio 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 in formato 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()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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 dei tipi controllati 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