Compartilhar via


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
Propriedade pública Differences Retorna a coleção de diferença, como uma lista. (Herdado de IDifferenceCollection<T>.)
Propriedade pública LeftDecomposition Obtém a lista original de forma de símbolo à esquerda.
Propriedade pública LeftSequence Obtém a seqüência de esquerda que foi usada para criar essa coleção de diferença. (Herdado de IDifferenceCollection<T>.)
Propriedade pública 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>.)
Propriedade pública RightDecomposition Obter a lista original de certa forma de símbolo.
Propriedade pública 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
Método público GetContainedDifferences Obtém a coleção de diferença contidos para determinado elemento, se ele possuir uma.
Método público GetEnumerator Returns an enumerator that iterates through the collection. (Herdado de IEnumerable<Difference>.)
Método público 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Differencing