IHierarchicalDifferenceCollection Interface
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.
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. |