ContentMergeIterator Estrutura

Definição

Itera sobre nós de conteúdo filhos ou nós irmãos seguintes. Mantém os nós pela ordem dos documentos.

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

Observações

  1. Assuma que a lista I de nós de entrada está por ordem de documento, sem duplicados. Existem N nós na lista I.
  2. Para cada nó da lista I, derive-se uma lista de nós composta por filhos correspondentes ou nós irmãos seguintes. Chame-se a estas listas S(1)... S(N).
  3. Seja F o primeiro nó em qualquer lista S(X), onde X >= 1 e X < N 4. Existe exatamente uma sequência contígua de listas S(Y)... S(Z), onde Y > X e Z <= N, de modo que as listas S(X+1)... S(N) pode ser dividido nestes três grupos: a. 1.º grupo (S(X+1)... S(Y-1)) -- Todos os nós nestas listas precedem F na ordem do documento b. 2.º grupo (S(Y)... S(Z)) -- Todos os nós nestas listas são duplicados dos nós da lista S(X) c. 3.º grupo (> S(Z)) -- Todos os nós nestas listas sucedem a F na ordem 5 do documento. Dado o #4, o nó F pode ser devolvido assim que todos os nós do 1.º grupo já foram. Listas S(Y)... S(Z) pode ser descartado. E só é necessário gerar um único nó no 3.º grupo para garantir que todos os nós do 1.º e 2.º grupos já foram gerados.

Propriedades

Name Description
Current

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Devolve o navegador de resultados atual.

Métodos

Name Description
Create(XmlNavigatorFilter)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Inicializa o ContentMergeIterator. Funde múltiplos conjuntos de nós de conteúdo por ordem de documento e remove duplicados.

MoveNext(XPathNavigator)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

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

Aplica-se a