Compartir a través de


IHierarchicalDifferenceCollection Interfaz

Definición

Representa una colección de diferencias en que las secuencias derecha e izquierda son objetos ITokenizedStringList y cada diferencia puede contener un objeto 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)
Implementaciones

Comentarios

Puede obtener esta colección mediante IHierarchicalStringDifferenceService. Cuando se solicitan varios tipos de diferenciación de cadena (por ejemplo, línea y palabra), el primer nivel de diferencias será las líneas y cada diferencia de línea puede contener una IHierarchicalDifferenceCollection de las diferencias de palabras. Para más información y ejemplos, consulte IHierarchicalStringDifferenceService.

Propiedades

Differences

Devuelve la colección de diferencias en forma de lista.

(Heredado de IDifferenceCollection<T>)
LeftDecomposition

Obtiene la lista izquierda original con tokens.

LeftSequence

Obtiene la secuencia izquierda que se utilizó para crear esta colección de diferencias.

(Heredado de IDifferenceCollection<T>)
MatchSequence

Obtiene la secuencia de coincidencia original que se utilizó para crear esta colección de diferencias.

(Heredado de IDifferenceCollection<T>)
RightDecomposition

Obtiene la lista derecha original con tokens.

RightSequence

Obtiene la secuencia derecha que se utilizó para crear esta colección de diferencias.

(Heredado de IDifferenceCollection<T>)

Métodos

GetContainedDifferences(Int32)

Obtiene la colección de diferencias contenidas para el elemento dado, si tiene alguna. Esto fuerza una evaluación de las diferencias contenidas.

HasContainedDifferences(Int32)

Determina si el Difference objeto en el propio índice especificado contiene diferencias. Esto fuerza una evaluación de las diferencias contenidas para el elemento especificado.

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea NULL. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a