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

Définition

Lit le contenu et retourne les BinHex octets binaires décodés.

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

Paramètres

buffer
Byte[]

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

index
Int32

Décalage dans la mémoire tampon où commencer à copier le 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

La buffer valeur est null.

ReadContentAsBinHex(Byte[], Int32, Int32) n’est pas pris en charge sur le nœud actuel.

L’index dans la mémoire tampon ou l’index + nombre est supérieur à la taille de mémoire tampon allouée.

L’implémentation XmlTextReader ne prend pas en charge cette méthode.

Remarques

Note

Nous vous recommandons de créer des instances XmlReader à l’aide de la méthode XmlReader.Create pour tirer parti de nouvelles fonctionnalités.

Cette méthode diffuse le contenu, décode le BinHex contenu 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 peut être appelée successivement pour lire de grands flux de texte incorporé.

Note

Vous ne devez accéder à aucune des propriétés de lecteur entre les appels à la ReadContentAsBinHex méthode tant que la méthode ne renvoie pas la valeur 0.

Cette méthode a le comportement suivant :

  • ReadContentAsBinHex retourne la valeur 0 lorsqu’elle a atteint la fin du flux d’octets sur lequel elle fonctionnait. Le lecteur est positionné sur le premier nœud non contenu.

  • Si vous demandez moins d’octets ou le nombre exact d’octets laissés dans le flux, le lecteur reste à sa position actuelle.

  • ReadContentAsBinHexn’est pas pris en charge sur les types de nœuds XML suivants : Element, , XmlDeclarationDocumentNone, DocumentType, Notation, , . DocumentFragmentEntity

S’applique à

Voir aussi