ContentMergeIterator Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scorre i nodi di contenuto figlio o i nodi di pari livello seguenti. Mantiene i nodi in base all'ordine dei documenti.
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.
public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
- Ereditarietà
Commenti
- Si supponga che l'elenco I dei nodi di input sia nell'ordine del documento, senza duplicati. Sono presenti N nodi nell'elenco I.
- Per ogni nodo nell'elenco I, derivare un elenco di nodi costituito da elementi figlio o nodi di pari livello seguenti. Chiama questi elenchi S (1)... S (N).
- Consentire a F il primo nodo in qualsiasi elenco S (X), dove X > = 1 e x < N 4. Esiste esattamente una sequenza contigua di elenchi S (Y)... S (Z), dove Y > X e Z < = N, in modo che elenchi S (X + 1)... S (N) può essere partizionato in questi tre gruppi: a. primo gruppo (S (X + 1)... S (Y-1)): tutti i nodi in questi elenchi precedono F nell'ordine b del documento. secondo gruppo (S (Y)... S (Z)): tutti i nodi in questi elenchi sono duplicati dei nodi nell'elenco S (X) c. terzo gruppo ( > S (Z)): tutti i nodi in questi elenchi hanno esito positivo F nell'ordine 5 del documento. Dato #4, il nodo F può essere restituito dopo che sono stati restituiti tutti i nodi del primo gruppo. Elenca S (Y)... S (Z) può essere ignorato. È necessario generare solo un singolo nodo del terzo gruppo per garantire che tutti i nodi del primo e del secondo gruppo siano già stati generati.
Proprietà
Current |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Restituisce lo strumento di navigazione del risultato corrente. |
Metodi
Create(XmlNavigatorFilter) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Inizializza ContentMergeIterator. Unisce più set di nodi di contenuto in base all'ordine dei documenti e rimuove i duplicati. |
MoveNext(XPathNavigator) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Posiziona l'iteratore sul nodo di contenuto o di pari livello successivo. |