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 UTF32Encoding.GetCharCount (Byte*, Int32)

 

Data di pubblicazione: ottobre 2016

Calcola il numero di caratteri prodotti dalla decodifica di una sequenza di byte a partire dal puntatore ai byte specificato.

Questa API non è conforme a CLS.

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

[SecurityCriticalAttribute]
[CLSCompliantAttribute(false)]
public override unsafe int GetCharCount(
	byte* bytes,
	int count
)

Parametri

bytes
Type: System.Byte*

Puntatore al primo byte da decodificare.

count
Type: System.Int32

Numero di byte da decodificare.

Valore restituito

Type: System.Int32

Numero di caratteri prodotti dalla decodifica della sequenza di byte specificata.

Exception Condition
ArgumentNullException

bytes è null.

ArgumentOutOfRangeException

count è minore di zero.

-oppure-

Il numero di byte ottenuto è maggiore del numero massimo che può essere restituito come valore integer.

ArgumentException

Il rilevamento degli errori è abilitato, e bytes contiene una sequenza di byte non valida.

DecoderFallbackException

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

-e-

DecoderFallback è impostato su DecoderExceptionFallback.

GetCharCount Calcola le dimensioni di matrice esatti necessari per il GetChars metodo per archiviare i caratteri risultanti. Per calcolare la dimensione massima della matrice, chiamare il GetMaxCharCount metodo. Il GetCharCount metodo alloca in genere minore di memoria, mentre il GetMaxCharCount metodo in genere viene eseguito più velocemente.

Con il rilevamento di errori, una sequenza non valido, questo metodo generare un ArgumentException. Senza il rilevamento di errori, le sequenze non valide vengono ignorate e viene generata alcuna eccezione.

SecurityCriticalAttribute

Requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: