IHierarchicalDifferenceCollection Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |