XmlTextReader.ReadElementContentAsBinHex(Byte[], Int32, Int32) Yöntem

Tanım

öğesini okur ve içeriğin kodunu BinHex çözer.

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

Parametreler

buffer
Byte[]

Sonuçta elde edilen metnin kopyalandığı arabellek. Bu değer olamaz null.

index
Int32

Sonucu kopyalamaya başlamak için arabelleğe uzaklık.

count
Int32

Arabelleğe kopyalanacak bayt sayısı üst sınırı. Kopyalanan gerçek bayt sayısı bu yöntemden döndürülür.

Döndürülenler

Arabelleğe yazılan bayt sayısı.

Özel durumlar

buffer değeri null.

Geçerli düğüm bir öğe düğümü değil.

Arabellek veya dizin + sayısındaki dizin, ayrılan arabellek boyutundan daha büyük.

Uygulama XmlReader bu yöntemi desteklemiyor.

öğesi karma içerik içeriyor.

İçerik istenen türe dönüştürülemez.

Örnekler

Bu yöntemi kullanarak bir örneği görmek için bkz XmlReader.ReadElementContentAsBinHex .

Açıklamalar

Note

XmlReader öneririz. Yeni işlevlerden yararlanmak için XmlReader.Create yöntemini kullanarak örnekler oluşturmanız.

Bu yöntem öğe içeriğini okur, kodlama kullanarak BinHex kodunu çözer ve kod çözülen ikili baytları (örneğin, satır içi BinHex kodlanmış GIF görüntüsü) arabelleğe döndürür.

Bu yöntem yalnızca basit içerik öğelerini okuyabilir. öğesi metin, boşluk, önemli boşluk, CDATA bölümleri, açıklamalar ve işleme yönergeleri içerebilir. Ayrıca otomatik olarak genişletilen varlık başvuruları da içerebilir. öğesinin alt öğeleri olamaz.

Bu yöntem yöntemine ReadContentAsBinHex çok benzer, ancak yalnızca öğe düğümü türlerinde çağrılabilir.

count Değer belgedeki bayt sayısından yüksekse veya belgedeki bayt sayısına eşitse, XmlTextReader belgedeki kalan tüm baytları okur ve okunan bayt sayısını döndürür. Sonraki XmlTextReader yöntem çağrısı sıfır döndürür ve okuyucuyu öğesini izleyen düğüme EndElementtaşır.

Tüm öğe içeriği tüketilmeden önce çağrısı Read yaparsanız, okuyucu ilk içerik tüketilmiş ve ardından Read yöntemi çağrılmış gibi davranabilir. Bu, okuyucunun son öğeyle karşılaşılana kadar tüm metni okuduğu anlamına gelir. Ardından bitiş etiketi düğümünü okur, sonraki düğümü okur ve ardından kendisini sonraki düğüme konumlandırılır.

Şunlara uygulanır

Ayrıca bkz.