XmlTextReader.ReadElementContentAsBinHex(Byte[], Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membaca elemen dan mendekode BinHex konten.
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
Parameter
- buffer
- Byte[]
Buffer tempat menyalin teks yang dihasilkan. Nilai ini tidak boleh null.
- index
- Int32
Offset ke dalam buffer tempat untuk mulai menyalin hasilnya.
- count
- Int32
Jumlah maksimum byte yang akan disalin ke dalam buffer. Jumlah aktual byte yang disalin dikembalikan dari metode ini.
Mengembalikan
Jumlah byte yang ditulis ke buffer.
Pengecualian
Nilai buffer adalah null.
Simpul saat ini bukan simpul elemen.
Indeks ke dalam buffer atau indeks + hitungan lebih besar dari ukuran buffer yang dialokasikan.
Implementasi XmlReader tidak mendukung metode ini.
Elemen berisi konten campuran.
Isi tidak dapat dikonversi ke tipe yang diminta.
Contoh
Lihat XmlReader.ReadElementContentAsBinHex untuk melihat contoh menggunakan metode ini.
Keterangan
Note
Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.
Metode ini membaca konten elemen, mendekodenya menggunakan BinHex pengodean, dan mengembalikan byte biner yang didekodekan (misalnya, gambar GIF yang dikodekan sebaris BinHex ) ke dalam buffer.
Metode ini hanya dapat membaca elemen konten sederhana. Elemen dapat berisi teks, spasi kosong, spasi kosong yang signifikan, bagian CDATA, komentar, dan instruksi pemrosesan. Ini juga dapat berisi referensi entitas, yang secara otomatis diperluas. Elemen tidak boleh memiliki elemen turunan.
Metode ini sangat mirip ReadContentAsBinHex dengan metode kecuali hanya dapat dipanggil pada jenis node elemen.
count Jika nilai lebih tinggi dari jumlah byte dalam dokumen, atau jika sama dengan jumlah byte dalam dokumen, XmlTextReader membaca semua byte yang tersisa dalam dokumen dan mengembalikan jumlah byte yang dibaca. Panggilan metode berikutnya XmlTextReader mengembalikan nol dan memindahkan pembaca ke simpul mengikuti EndElement.
Jika Anda memanggil Read sebelum semua konten elemen dikonsumsi, pembaca mungkin berulah seolah-olah konten pertama digunakan dan kemudian Read metode dipanggil. Ini berarti bahwa pembaca membaca semua teks sampai elemen akhir ditemui. Kemudian membaca simpul tag akhir, membaca simpul berikutnya, dan kemudian memposisikan dirinya pada simpul berikutnya.