XmlNodeReader.ReadContentAsBase64(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.
İçeriği okur ve Base64 kod çözme ikili baytlarını döndürür.
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ş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.
ReadContentAsBase64(Byte[], Int32, Int32) geçerli düğümde desteklenmiyor.
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, Base64 içeriğinin kodunu çözer ve çözülen ikili baytları (örneğin, satır içi Base64 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. Daha fazla bilgi için bkz. RFC 1521, "MIME (Çok Amaçlı İnternet Posta Uzantıları) Birinci Bölüm: İnternet İleti Gövdelerinin Biçimini Belirtme ve Açıklama Mekanizmaları". RFC'leri Açıklama İsteği Web sitesinden alabilirsiniz.
Not
Yöntem 0 değerini döndürene kadar yöntemine ReadContentAsBase64 yapılan çağrılar arasında okuyucu özelliklerinden hiçbirine erişmemelisiniz.
Bu yöntem aşağıdaki davranışa sahiptir:
ReadContentAsBase64 , ü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.
ReadContentAsBase64 şu XML düğümü türlerinde desteklenmez: Öğe, XmlDeclaration, None, Document, DocumentType, Notation, Entity, DocumentFragment.