Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Decoder.GetCharCount (Byte[], Int32, Int32, Boolean)

 

Data di pubblicazione: ottobre 2016

Quando ne viene eseguito l'override in una classe derivata, calcola il numero di caratteri prodotti dalla decodifica di una sequenza di byte dalla matrice di byte specificata. Un parametro indica se cancellare lo stato interno del decodificatore dopo il calcolo.

Spazio dei nomi:   System.Text
Assembly:  mscorlib (in mscorlib.dll)

[ComVisibleAttribute(false)]
public virtual int GetCharCount(
	byte[] bytes,
	int index,
	int count,
	bool flush
)

Parametri

bytes
Type: System.Byte[]

Matrice di byte contenente la sequenza di byte da decodificare.

index
Type: System.Int32

Indice del primo byte da decodificare.

count
Type: System.Int32

Numero di byte da decodificare.

flush
Type: System.Boolean

true per simulare la cancellazione dello stato interno del decodificatore dopo il calcolo; in caso contrario, false.

Valore restituito

Type: System.Int32

Numero di caratteri prodotti dalla decodifica della sequenza di byte specificata e dei byte nel buffer interno.

Exception Condition
ArgumentNullException

bytes è null (Nothing).

ArgumentOutOfRangeException

index o count è minore di zero.

-oppure-

index e count non indicano un intervallo valido in bytes.

DecoderFallbackException

Si è verificato un fallback. Vedere Codifica di caratteri in .NET Framework per una spiegazione completa

-e-

Fallback è impostato su DecoderExceptionFallback.

This method does not affect the state of the decoder.

To calculate the exact array size that M:System.Text.Decoder.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean) requires to store the resulting characters, the application should use M:System.Text.Decoder.GetCharCount(System.Byte[],System.Int32,System.Int32,System.Boolean).

If GetChars is called with flush set to false, the decoder stores trailing bytes at the end of the data block in an internal buffer and uses them in the next decoding operation. The application should call GetCharCount on a block of data immediately before calling GetChars on the same block, so that any trailing bytes from the previous block are included in the calculation.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: