Interface 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.
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Interface IHierarchicalDifferenceCollection _
Inherits IDifferenceCollection(Of String), IEnumerable(Of Difference), _
IEnumerable
public interface IHierarchicalDifferenceCollection : IDifferenceCollection<string>,
IEnumerable<Difference>, IEnumerable
public interface class IHierarchicalDifferenceCollection : IDifferenceCollection<String^>,
IEnumerable<Difference^>, IEnumerable
type IHierarchicalDifferenceCollection =
interface
interface IDifferenceCollection<string>
interface IEnumerable<Difference>
interface IEnumerable
end
public interface IHierarchicalDifferenceCollection extends IDifferenceCollection<String>, IEnumerable<Difference>, IEnumerable
O tipo IHierarchicalDifferenceCollection expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Differences | Retorna a coleção de diferença, como uma lista. (Herdado de IDifferenceCollection<T>.) | |
LeftDecomposition | Obtém a lista original de forma de símbolo à esquerda. | |
LeftSequence | Obtém a seqüência de esquerda que foi usada para criar essa coleção de diferença. (Herdado de IDifferenceCollection<T>.) | |
MatchSequence | Obtém a seqüência de correspondência original que foi usada para criar essa coleção de diferença. (Herdado de IDifferenceCollection<T>.) | |
RightDecomposition | Obter a lista original de certa forma de símbolo. | |
RightSequence | Obtém a seqüência correta que foi usada para criar essa coleção de diferença. (Herdado de IDifferenceCollection<T>.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetContainedDifferences | Obtém a coleção de diferença contidos para determinado elemento, se ele possuir uma. | |
GetEnumerator | Returns an enumerator that iterates through the collection. (Herdado de IEnumerable<Difference>.) | |
HasContainedDifferences | Determina se a Difference no índice fornecido próprio contém diferenças. |
Superior
Comentários
Você pode obter essa coleção usando o IHierarchicalStringDifferenceService.
Quando você solicita vários tipos de seqüência de caracteres (por exemplo, diferenciação linha e word), o primeiro nível das diferenças serão as linhas e diferença de cada linha pode conter um IHierarchicalDifferenceCollection das diferenças do word. Consulte IHierarchicalStringDifferenceService para obter mais informações e exemplos.