XmlValidatingReader.ReadElementContentAsBinHex(Byte[], Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesini okur ve BinHex içeriğinin kodunu çö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şlanacak 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
olur.
Geçerli düğüm bir öğe düğümü değil.
Arabelleğe veya dizin + sayı dizinine ayrılan arabellek boyutundan daha büyük.
Uygulama XmlValidatingReader bu yöntemi desteklemiyor.
öğesi karma içerik içeriyor.
İçerik istenen türe dönüştürülemiyor.
Açıklamalar
Not
sınıf XmlValidatingReader .NET Framework 2.0'da kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.
Bu yöntem öğe içeriğini okur, BinHex kodlamasını kullanarak kodunu çözer ve kodu çö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. öğesi alt öğelere sahip 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, XmlValidatingReader belgedeki kalan tüm baytları okur ve okunan bayt sayısını döndürür. Sonraki XmlValidatingReader yöntem çağrısı sıfır döndürür ve okuyucuyu aşağıdaki 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 yöntemi Read çağrılmış gibi davranabilir. Bu, okuyucunun son öğeyle karşılaşılana kadar tüm metni okuyacağı anlamına gelir. Ardından bitiş etiketi düğümünü okur, sonraki düğümü okur ve ardından kendisini sonraki düğüme yerleştirir.