ContentMergeIterator Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
- Suponha que a lista I de nós de entrada esteja na ordem do documento, sem duplicatas. Há N nós na lista I.
- 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).
- 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. |