XmlTextReader.ReadElementContentAsBase64(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 Base64 içeriğinin kodunu çözer.
public:
override int ReadElementContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadElementContentAsBase64(byte[] buffer, int index, int count);
override this.ReadElementContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadElementContentAsBase64 (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 XmlTextReader 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.ReadElementContentAsBase64 .
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, Base64 kodlamasını kullanarak kodunu çözer ve kod çözülen ikili baytları (örneğin, satır içi Base64 kodlanmış GIF görüntüsü) arabelleğe döndürür. 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.
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 ReadContentAsBase64 ç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.