Partilhar via


IHierarchicalDifferenceCollection Interface

Definição

Representa uma coleção de diferença na qual as sequências esquerda e direita são ITokenizedStringList objetos e cada diferença pode conter um IHierarchicalDifferenceCollection.

public interface class IHierarchicalDifferenceCollection : Microsoft::VisualStudio::Text::Differencing::IDifferenceCollection<System::String ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Differencing::Difference ^>
public interface IHierarchicalDifferenceCollection : Microsoft.VisualStudio.Text.Differencing.IDifferenceCollection<string>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Differencing.Difference>
type IHierarchicalDifferenceCollection = interface
    interface IDifferenceCollection<string>
    interface seq<Difference>
    interface IEnumerable
Public Interface IHierarchicalDifferenceCollection
Implements IDifferenceCollection(Of String), IEnumerable(Of Difference)
Implementações

Comentários

Você pode obter essa coleção usando o IHierarchicalStringDifferenceService. Quando você solicita vários tipos de diferenciação de cadeia de caracteres (por exemplo, linha e palavra), o primeiro nível de diferenças será as linhas e cada diferença de linha pode conter uma IHierarchicalDifferenceCollection de diferenças de palavras. Consulte IHierarchicalStringDifferenceService para obter mais informações e exemplos.

Propriedades

Differences

Retorna a coleção de diferença como uma lista.

(Herdado de IDifferenceCollection<T>)
LeftDecomposition

Obtém a lista original com token à esquerda.

LeftSequence

Obtém a sequência à esquerda que foi usada para criar essa coleção de diferenças.

(Herdado de IDifferenceCollection<T>)
MatchSequence

Obtém a sequência de correspondência original que foi usada para criar essa coleção de diferenças.

(Herdado de IDifferenceCollection<T>)
RightDecomposition

Obtenha a lista original com tokens corretos.

RightSequence

Obtém a sequência correta que foi usada para criar essa coleção de diferenças.

(Herdado de IDifferenceCollection<T>)

Métodos

GetContainedDifferences(Int32)

Obtém a coleção de diferença contida para o elemento fornecido, se tiver alguma. Isso força uma avaliação das diferenças contidas.

HasContainedDifferences(Int32)

Determina se o Difference no índice em si contém diferenças ou não. Isso força uma avaliação das diferenças contidas para o elemento fornecido.

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a