ContentMergeIterator Estrutura

Definição

Itera em nós de conteúdo filho ou em nós irmãos a seguir. Mantém os nós na ordem do documento.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

public value class ContentMergeIterator
public struct ContentMergeIterator
type ContentMergeIterator = struct
Public Structure ContentMergeIterator
Herança
ContentMergeIterator

Comentários

  1. Suponha que a lista I de nós de entrada esteja na ordem do documento, sem duplicatas. Há N nós na lista I.
  2. Para cada nó na lista I, derive uma lista de nós que consistem em correspondência de filhos ou nós irmãos a seguir. Chame essas listas S(1)... S(N).
  3. Deixe F ser o primeiro nó em qualquer lista S(X), em que X >= 1 e X < N 4. Existe exatamente uma sequência contígua de listas S(Y)... S(Z), em que Y > X e Z <= N, de modo que as listas S(X+1)... S(N) pode ser particionado nesses três grupos: a. 1º grupo (S(X+1)... S(Y-1)) -- Todos os nós nessas listas precedem F na ordem do documento b. 2º grupo (S(Y)... S(Z)) -- Todos os nós nessas listas são duplicados de nós na lista S(X) c. 3rd group (> S(Z)) -- Todos os nós nestas listas são bem-sucedidos F na ordem de documento 5. Dado o nº 4, o nó F pode ser retornado depois que todos os nós do 1º grupo forem retornados. Listas S(Y)... S(Z) pode ser descartado. E apenas um único nó no terceiro grupo precisa ser gerado para garantir que todos os nós no 1º e 2º grupos já tenham sido gerados.

Propriedades

Nome Description
Current

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Retorna o navegador de resultados atual.

Métodos

Nome Description
Create(XmlNavigatorFilter)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Inicializa o ContentMergeIterator. Mescla vários conjuntos de nós de conteúdo na ordem do documento e remove duplicatas.

MoveNext(XPathNavigator)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Posiciona o iterador no próximo conteúdo ou nó irmão.

Aplica-se a