XmlReader.ReadContentAsBinHex(Byte[], Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest den Inhalt und gibt die BinHex
-decodierten binären Bytes zurück.
public:
virtual int ReadContentAsBinHex(cli::array <System::Byte> ^ buffer, int index, int count);
public virtual int ReadContentAsBinHex (byte[] buffer, int index, int count);
abstract member ReadContentAsBinHex : byte[] * int * int -> int
override this.ReadContentAsBinHex : byte[] * int * int -> int
Public Overridable Function ReadContentAsBinHex (buffer As Byte(), index As Integer, count As Integer) As Integer
Parameter
- buffer
- Byte[]
Der Puffer, in den der resultierende Text kopiert werden soll. Dieser Wert darf nicht null
sein.
- index
- Int32
Der Offset im Puffer, an dem mit dem Kopieren des Ergebnisses begonnen werden soll.
- count
- Int32
Die maximale Anzahl von Bytes, die in den Puffer kopiert werden sollen. Diese Methode gibt die tatsächliche Anzahl von kopierten Bytes zurück.
Gibt zurück
Die Anzahl der in den Puffer geschriebenen Bytes.
Ausnahmen
Der buffer
-Wert ist null
.
ReadContentAsBinHex(Byte[], Int32, Int32) wird auf dem aktuellen Knoten nicht unterstützt.
- oder -
Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.
Der Index im Puffer oder Index + Anzahl übersteigen die Größe des zugeordneten Puffers.
Die XmlReader-Implementierung unterstützt diese Methode nicht.
Hinweise
Diese Methode streamt den Inhalt, dekodiert den BinHex
Inhalt und gibt die decodierten Binärbytes (z. B. ein inlinecodiertes BinHex
GIF-Bild) in den Puffer zurück. Diese Methode kann nacheinander aufgerufen werden, um große Datenströme von eingebetteten Text zu lesen.
Hinweis
Sie sollten nicht auf eine der Leseeigenschaften zwischen Aufrufen der ReadContentAsBinHex Methode zugreifen, bis die Methode den Wert 0
zurückgibt.
Diese Methode weist das folgende Verhalten auf:
ReadContentAsBinHex gibt den Wert
0
zurück, wenn er das Ende des Bytedatenstroms erreicht hat, auf dem er ausgeführt wurde. Der Leser wird auf dem ersten Nichtinhaltsknoten positioniert.Wenn Sie weniger oder die genaue Anzahl von Bytes anfordern, die im Datenstrom verbleiben, bleibt der Leser an seiner aktuellen Position.
ReadContentAsBinHexwird für die folgenden XML-Knotentypen nicht unterstützt: , , ,
None``Document
,DocumentType
, ,Notation, Entity
.DocumentFragment``XmlDeclaration``Element
Die asynchrone Version dieser Methode finden Sie unter ReadContentAsBinHexAsync.