Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ASCIIEncoding.GetCharCount (Byte*, Int32)

 

Publicado: octubre de 2016

clsCompliantAlternativeM:System.Text.ASCIIEncoding.GetCharCount(System.Byte[],System.Int32,System.Int32)

Calcula el número de caracteres generado mediante la descodificación de una secuencia de bytes a partir del puntero de bytes especificado.

Esta API no es conforme a CLS.

Espacio de nombres:   System.Text
Ensamblado:  mscorlib (en mscorlib.dll)

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

Parámetros

bytes
Type: System.Byte*

Puntero al primer byte que se va a descodificar.

count
Type: System.Int32

Número de bytes que se van a descodificar.

Valor devuelto

Type: System.Int32

Número de caracteres que se generan al descodificar la secuencia especificada de bytes.

Exception Condition
ArgumentNullException

El valor de bytes es null.

ArgumentOutOfRangeException

count es menor que cero.

O bien

El número de bytes resultante es mayor que el número máximo que se puede devolver como entero.

DecoderFallbackException

Se produjo una acción de reserva (vea Codificación de caracteres en .NET Framework para obtener una explicación completa).

- y -

El valor de DecoderFallback está establecido en DecoderExceptionFallback.

Para calcular el tamaño de matriz exacto que necesita GetChars para almacenar los caracteres resultantes, la aplicación usa GetCharCount. Para calcular el tamaño máximo de la matriz, la aplicación debe usar GetMaxCharCount. El GetCharCount método permite generalmente asignar menos memoria, mientras que el GetMaxCharCount método generalmente se ejecuta más rápido.

SecurityCriticalAttribute

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

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: