ContentMergeIterator Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Iteruje nad podřízenými uzly obsahu nebo za uzly na stejné úrovni. Udržuje uzly v pořadí dokumentů.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
- Dědičnost
Poznámky
- Předpokládat, že seznam vstupní uzly v pořadí dokumentů neobsahuje žádné duplicity. V seznamu I je N uzlů.
- Pro každý uzel v seznamu I odvodit seznam uzlů, které se skládají z vyhovujících podřízených nebo podřízených uzlů na stejné úrovni. Zavolejte tyto seznamy S (1)... S (N).
- Nechť F bude první uzel v jakémkoli seznamu S (X), kde X > = 1 a x < N 4. Existuje právě jedna souvislá posloupnost seznamů S (Y)... S (Z), kde Y > X a Z < = N, jako je seznam S (X + 1)... S (N) může být rozdělené do těchto tří skupin: a. 1. skupinu (y + 1)... S (Y-1)) – všechny uzly v těchto seznamech předcházejí F v pořadí dokumentů b. 2 skupiny (Y)... S (Z)) – všechny uzly v těchto seznamech jsou duplicitní uzly v seznamu S (X) c. třetí skupiny ( > Z)) – všechny uzly v těchto seznamech jsou v pořadí dokumentů 5 úspěšné. Zadaný #4 lze po vrácení všech uzlů v první skupině vrátit uzel F. Seznamy S (Y)... S (Z) může být zahozeno. A v případě, že jsou již vygenerovány všechny uzly ve 1. a 2. skupinách, je třeba vygenerovat pouze jeden uzel v této třetí skupině.
Vlastnosti
Current |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí aktuální výsledek navigátoru. |
Metody
Create(XmlNavigatorFilter) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje ContentMergeIterator . Sloučí více sad uzlů obsahu v pořadí dokumentů a odstraní duplicitní položky. |
MoveNext(XPathNavigator) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Umístí iterátor na další obsah nebo uzel na stejné úrovni. |