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

Tanım

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

public:
 override int ReadContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadContentAsBase64(byte[] buffer, int index, int count);
override this.ReadContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadContentAsBase64 (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.

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

Açıklamalar

Note

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

Bu yöntem içeriği akışa alır, içeriğin kodunu Base64 çözer ve çözülen ikili baytları (örneğin, satır içi Base64kodlanmış 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. Daha fazla bilgi için bkz. RFC 1521, "MIME (Çok Amaçlı İnternet Posta Uzantıları) Bölüm Bir: İnternet İleti Gövdelerinin Biçimini Belirtme ve Açıklama Mekanizmaları". RFC'leri Açıklama İsteği Web sitesinden alabilirsiniz.

Note

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

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

  • ReadContentAsBase64 üzerinde çalıştırıldığı 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ının daha azını veya tam sayısını isterseniz okuyucu geçerli konumunda kalır.

  • ReadContentAsBase64şu XML düğüm türlerinde desteklenmez: , , , , , Element, XmlDeclaration, None, Document. DocumentTypeNotationEntityDocumentFragment

Şunlara uygulanır

Ayrıca bkz.