Compartilhar via


Namespace Microsoft.VisualStudio.Text.Differencing

Classes

  Classe Descrição
Classe pública Difference Representa uma única diferença no conjunto de diferenças das duas listas de elementos.
Classe pública DifferenceBufferOption<T>
Classe pública DifferenceBufferOptions
Classe pública DifferenceViewerOption<T>
Classe pública DifferenceViewerOptions
Classe pública DifferenceViewerRoles
Classe pública Match Representa um intervalo de correspondências entre duas seqüências como um par de spans mesmo comprimento.
Classe pública SnapshotDifferenceChangeEventArgs

Estruturas

  Estrutura Descrição
Estrutura pública StringDifferenceOptions Opções para usar no cálculo das diferenças de seqüência de caracteres.

Interfaces

  Interface Descrição
Interface pública IDifferenceBuffer
Interface pública IDifferenceBufferFactoryService
Interface pública IDifferenceCollection<T> Representa uma coleção de objetos Difference.
Interface pública IDifferenceService Determina as diferenças entre duas seqüências, com base em Adicionar ou remover elementos (mas não traduzir ou copiando elementos).
Interface pública IDifferenceTextViewModel
Interface pública IDifferenceTrackingSpanCollection
Interface pública IDifferenceViewer
Interface pública IHierarchicalDifferenceCollection Representa uma coleção de diferença na qual as seqüências de esquerda e direita são ITokenizedStringList objetos e cada diferença podem conter um IHierarchicalDifferenceCollection.
Interface pública IHierarchicalStringDifferenceService Obsoleta. Este serviço tem vários métodos de atalho que calculam diferenças por seqüências de caracteres, snapshots e abrange.
Interface pública ISnapshotDifference
Interface pública ITextDifferencingSelectorService
Interface pública ITextDifferencingService
Interface pública ITokenizedStringList Uma representação de forma de símbolo de uma seqüência de caracteres em segmentos adjacentes e não-sobreposição.
Interface pública IWpfDifferenceViewer
Interface pública IWpfDifferenceViewerFactoryService

Delegados

  Delegado Descrição
Delegado público ContinueProcessingPredicate<T> Um predicado usado por IDifferenceService para permitir que chamadores interromper a diferenciação prematuramente.
Delegado público CreateTextViewHostCallback
Delegado público DetermineLocalityCallback Obsoleta. Determinando a localidade para uma seqüências de diferença de determinado tipo e da esquerda/direita.
Delegado público IgnoreDifferencePredicate
Delegado público SnapshotLineTransform

Enumerações

  Enumeração Descrição
Enumeração pública DifferenceHighlightMode
Enumeração pública DifferenceMappingMode
Enumeração pública DifferenceType Os tipos de diferenças.
Enumeração pública DifferenceViewMode
Enumeração pública DifferenceViewType
Enumeração pública IgnoreWhiteSpaceBehavior
Enumeração pública LineType
Enumeração pública StringDifferenceTypes Uma combinação bit a bit dos valores de enumeração para usar ao calcular as diferenças com os vários métodos em IHierarchicalStringDifferenceService.
Enumeração pública WordSplitBehavior Comportamento para serem usados durante a divisão de palavras na seqüência de diferenciação.