XmlNodeReader.ReadContentAsBinHex(Byte[], Int32, Int32) Yöntem

Tanım

İçeriği okur ve BinHex kodu çözülen ikili baytları döndürür.

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

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 en fazla bayt sayısı. 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.

Arabelleğe veya dizin + sayım dizinine ayrılan arabellek boyutundan daha büyük.

Açıklamalar

Not

.NET Framework 2.0'da önerilen uygulama, sınıfını ve Create yöntemini kullanarak XmlReaderSettings örnekler oluşturmaktırXmlReader. Bu, .NET Framework sunulan tüm yeni özelliklerden tam olarak yararlanmanızı sağlar. Daha fazla bilgi için başvuru sayfasındaki Açıklamalar bölümüne XmlReader bakın.

Bu yöntem içeriği akışa alır, BinHex içeriğinin kodunu çözer ve çö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, ekli metinlerin büyük akışlarını okumak için ardışık olarak çağrılabilir.

Not

Yöntem 0 değerini döndürene kadar yöntemine ReadContentAsBinHex yapılan çağrılar arasında okuyucu özelliklerinden hiçbirine erişmemelisiniz.

Bu yöntem aşağıdaki davranışa sahiptir:

  • ReadContentAsBinHex , üzerinde çalıştığı bayt akışının sonuna ulaştığında 0 değerini döndürür. Okuyucu, içerik olmayan ilk düğümde konumlandırılır.

  • Akışta kalan bayt sayısından daha azını veya tam sayısını isterseniz okuyucu geçerli konumunda kalır.

  • ReadContentAsBinHex şu XML düğümü türlerinde desteklenmez: Öğe, XmlDeclaration, None, Document, DocumentType, Notation, Entity, DocumentFragment.

Şunlara uygulanır

Ayrıca bkz.