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

Définition

Lit l'élément et décode le contenu 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

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'élément contient le contenu mixte.

Impossible de convertir le contenu en type demandé.

Exemples

Consultez XmlReader.ReadElementContentAsBinHex pour voir un exemple utilisant cette méthode.

Remarques

Notes

Dans .NET Framework 2.0, la pratique recommandée consiste à créer XmlReader des instances à l’aide de la XmlReaderSettings classe et de la Create méthode . Cela vous permet de tirer pleinement parti de toutes les nouvelles fonctionnalités introduites dans le .NET Framework. Pour plus d’informations, consultez la section Remarques dans la page de XmlReader référence.

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

Cette méthode ne peut lire que les éléments de contenu simple. L’élément peut contenir du texte, des espaces blancs, des espaces blancs significatifs, 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 valeur de comptage est supérieure au nombre d’octets dans le document, ou si elle est égale au nombre d’octets dans le document, le XmlNodeReader lit tous les octets restants dans le document et retourne le nombre d’octets lus. L’appel de méthode suivant XmlNodeReader retourne un zéro et déplace le lecteur vers le nœud qui suit le EndElement nœud.

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 de fin 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