ContentMergeIterator Struct
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à
- 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.
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. |
Create(Xml |
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. |
Move |
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. |
Prodotto | Versioni |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |