ContentMergeIterator Struktur
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.
Melakukan iterasi atas simpul konten anak atau mengikuti simpul saudara. Mempertahankan simpul dalam urutan dokumen.
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.
public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
- Warisan
Keterangan
- Asumsikan bahwa daftar I simpul input dalam urutan dokumen, tanpa duplikat. Ada simpul N dalam daftar I.
- Untuk setiap simpul dalam daftar I, dapatkan daftar simpul yang terdiri dari simpul anak yang cocok atau saudara kandung berikut. Panggil daftar ini S(1)... S(N).
- Biarkan F menjadi simpul pertama dalam daftar S(X), di mana X >= 1 dan X < N 4. Ada tepat satu urutan yang berdampingan dari daftar S(Y)... S(Z), di mana Y > X dan Z <= N, sehingga daftar S(X+1)... S(N) dapat dipartisi ke dalam tiga grup ini: a. grup ke-1 (S(X+1)... S(Y-1)) -- Semua simpul dalam daftar ini mendahului F dalam urutan dokumen b. grup ke-2 (S(Y)... S(Z)) -- Semua simpul dalam daftar ini adalah duplikat simpul dalam daftar S(X) c. grup ke-3 (> S(Z)) -- Semua simpul dalam daftar ini berhasil F dalam urutan dokumen 5. Mengingat #4, simpul F dapat dikembalikan setelah semua simpul dalam grup ke-1 dikembalikan. Daftar S(Y)... S(Z) dapat dibuang. Dan hanya satu simpul dalam grup ke-3 yang perlu dihasilkan untuk menjamin bahwa semua simpul dalam grup ke-1 dan ke-2 telah dihasilkan.
Properti
| Nama | Deskripsi |
|---|---|
| Current |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Mengembalikan navigator hasil saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Create(XmlNavigatorFilter) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Menginisialisasi ContentMergeIterator. Menggabungkan beberapa set simpul konten dalam urutan dokumen dan menghapus duplikat. |
| MoveNext(XPathNavigator) |
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. Memposisikan iterator pada konten berikutnya atau simpul saudara. |