Partager via


XmlTextReader.ReadElementContentAsBinHex(Byte[], Int32, Int32) Méthode

Définition

Lit l'élément et décode le contenu au format BinHex.

public:
 override int ReadElementContentAsBinHex(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadElementContentAsBinHex (byte[] buffer, int index, int count);
override this.ReadElementContentAsBinHex : byte[] * int * int -> int
Public Overrides Function ReadElementContentAsBinHex (buffer As Byte(), index As Integer, count As Integer) As Integer

Paramètres

buffer
Byte[]

Mémoire tampon dans laquelle copier le texte obtenu. Cette valeur ne peut pas être null.

index
Int32

Offset de la mémoire tampon où commence la copie du résultat.

count
Int32

Nombre maximal d'octets à copier dans la mémoire tampon. Le nombre réel d'octets copiés est retourné à partir de cette méthode.

Retours

Int32

Nombre d'octets écrits dans la mémoire tampon.

Exceptions

buffer a la valeur null.

Le nœud actuel n'est pas un nœud d'élément.

L'index de la mémoire tampon (ou l'index augmenté de la valeur du paramètre count) est supérieur à la taille de la mémoire tampon allouée.

L'implémentation de XmlReader ne prend pas en charge cette méthode.

L'élément contient un contenu mixte.

Impossible de convertir le contenu en type demandé.

Exemples

Pour XmlReader.ReadElementContentAsBinHex voir un exemple à l’aide de cette méthode.

Remarques

Notes

À compter du .NET Framework 2.0, nous vous recommandons de créer XmlReader des instances à l’aide de la XmlReader.Create méthode pour tirer parti de nouvelles fonctionnalités.

Cette méthode lit le contenu de l’élément, le décode à l’aide BinHex de l’encodage et retourne les octets binaires décodés (par exemple, une image GIF encodée en ligne BinHex ) dans la mémoire tampon.

Cette méthode ne peut lire que des éléments de contenu simple. L’élément peut contenir du texte, de l’espace blanc, de l’espace blanc significatif, des sections CDATA, des commentaires et des instructions de traitement. Il peut également contenir des références d’entité, qui sont automatiquement développées. L’élément ne peut pas avoir d’éléments enfants.

Cette méthode est très similaire à la ReadContentAsBinHex méthode, sauf qu’elle ne peut être appelée que sur les types de nœuds d’élément.

Si la count valeur est supérieure au nombre d’octets du document ou si elle est égale au nombre d’octets du document, elle XmlTextReader lit tous les octets restants du document et retourne le nombre d’octets en lecture. L’appel de méthode suivant XmlTextReader retourne un zéro et déplace le lecteur vers le nœud suivant le EndElement.

Si vous appelez Read avant que tout le contenu de l’élément soit consommé, le lecteur peut se comporter comme si le premier contenu a été consommé, puis la Read méthode a été appelée. Cela signifie que le lecteur lit tout le texte jusqu’à ce que l’élément final soit rencontré. Il lit ensuite le nœud de balise de fin, lit le nœud suivant, puis se positionne sur le nœud suivant.

S’applique à

Voir aussi