CoderResult Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 #UNDERFLOW
risultato 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 #OVERFLOW
risultato 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 |
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, 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() |
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. |