Condividi tramite


ContentMergeIterator Struct

Definizione

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à
ContentMergeIterator

Commenti

  1. Si supponga che l'elenco I dei nodi di input sia nell'ordine del documento, senza duplicati. Sono presenti N nodi nell'elenco I.
  2. 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).
  3. 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.

Si applica a