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, 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 #UNDERFLOW
risultato 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 #OVERFLOW
risultato 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 |
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. |