XmlNodeReader.ReadContentAsBinHex(Byte[], Int32, Int32) Methode

Definitie

Leest de inhoud en retourneert binHex gedecodeerde binaire bytes.

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

Parameters

buffer
Byte[]

De buffer waarin de resulterende tekst moet worden gekopieerd. Deze waarde kan niet zijn null.

index
Int32

De offset in de buffer waar het resultaat moet worden gekopieerd.

count
Int32

Het maximum aantal bytes dat moet worden gekopieerd naar de buffer. Het werkelijke aantal gekopieerde bytes wordt geretourneerd door deze methode.

Retouren

Het aantal bytes dat naar de buffer is geschreven.

Uitzonderingen

De buffer waarde is null.

ReadContentAsBinHex(Byte[], Int32, Int32) wordt niet ondersteund op het huidige knooppunt.

De index in de buffer of index + count is groter dan de toegewezen buffergrootte.

Opmerkingen

Note

Als u wilt profiteren van nieuwere functies, is het raadzaam om exemplaren te maken XmlReader met behulp van de XmlReaderSettings klasse en de Create methode. Zie de sectie Opmerkingen op de XmlReader referentiepagina voor meer informatie.

Deze methode streamt de inhoud, ontsleutelt de BinHex-inhoud en retourneert de gedecodeerde binaire bytes (bijvoorbeeld een inline BinHex gecodeerde GIF-afbeelding) in de buffer. Deze methode kan opeenvolgend worden aangeroepen om grote stromen ingesloten tekst te lezen.

Note

U moet geen toegang krijgen tot de eigenschappen van de lezer tussen aanroepen naar de ReadContentAsBinHex methode totdat de methode de waarde 0 retourneert.

Deze methode heeft het volgende gedrag:

  • ReadContentAsBinHex retourneert de waarde 0 wanneer deze het einde van de bytestroom heeft bereikt waarop deze is uitgevoerd. De lezer bevindt zich op het eerste niet-inhoudsknooppunt.

  • Als u om minder of het exacte aantal bytes vraagt dan in de stroom blijft de lezer op de huidige positie staan.

  • ReadContentAsBinHex wordt niet ondersteund voor de volgende XML-knooppunttypen: Element, XmlDeclaration, None, Document, DocumentType, Notation, Entity, DocumentFragment.

Van toepassing op

Zie ook