Exporter (0) Imprimer
Développer tout

Encoding.GetCharCount, méthode (Byte*, Int32)

Mise à jour : novembre 2007

En cas de substitution dans une classe dérivée, calcule le nombre de caractères produits par le décodage d'une séquence d'octets commençant au pointeur d'octet spécifié.

Cette API n'est pas conforme CLS. 

Espace de noms :  System.Text
Assembly :  mscorlib (dans mscorlib.dll)

[CLSCompliantAttribute(false)]
[ComVisibleAttribute(false)]
public virtual int GetCharCount(
	byte* bytes,
	int count
)
J#  ne prend pas en charge les API qui consomment ou retournent des types non sécurisés.
JScript ne prend pas en charge les API qui consomment ou retournent des types non sécurisés.

Paramètres

bytes
Type : System.Byte*

Pointeur vers le premier octet à décoder.

count
Type : System.Int32

Nombre d'octets à décoder.

Valeur de retour

Type : System.Int32

Nombre de caractères produits par le décodage de la séquence d'octets spécifiée.

ExceptionCondition
ArgumentNullException

bytes est null.

ArgumentOutOfRangeException

count est inférieur à zéro.

DecoderFallbackException

Un secours s'est produit (consultez Fonctionnement des codages pour obtenir une explication complète)

– et –

DecoderFallback a la valeur DecoderExceptionFallback.

Pour calculer la taille exacte de tableau requise par GetChars pour stocker les caractères obtenus, l'application doit utiliser GetCharCount. Pour calculer la taille de tableau maximale, l'application doit utiliser GetMaxCharCount. En règle générale, la méthode GetCharCount vous permet d'utiliser moins de mémoire, alors que la méthode GetMaxCharCount s'exécute plus vite.

Pour en savoir plus sur les considérations de programmation pour l'utilisation de cette méthode, consultez la description de classe Encoding.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft