Condividi tramite


IHierarchicalDifferenceCollection Interfaccia

Definizione

Rappresenta una raccolta di differenze in cui le sequenze di sinistra e destra sono oggetti ITokenizedStringList e ciascuna differenza può a sua volta contenere un oggetto 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)
Implementazioni

Commenti

È possibile ottenere questa raccolta usando .IHierarchicalStringDifferenceService Quando si richiedono più tipi di differenze di stringa (ad esempio riga e parola), il primo livello di differenze sarà le righe e ogni differenza di riga può contenere una IHierarchicalDifferenceCollection delle differenze di parola. Per altre informazioni ed esempi, vedere IHierarchicalStringDifferenceService.

Proprietà

Differences

Restituisce la raccolta di differenze sotto forma di elenco.

(Ereditato da IDifferenceCollection<T>)
LeftDecomposition

Ottiene l'elenco originale di sinistra in formato token.

LeftSequence

Ottiene la sequenza di sinistra utilizzata per creare questa raccolta di differenze.

(Ereditato da IDifferenceCollection<T>)
MatchSequence

Ottiene la sequenza di corrispondenza originale utilizzata per creare questa raccolta di differenze.

(Ereditato da IDifferenceCollection<T>)
RightDecomposition

Ottiene l'elenco originale di destra in formato token.

RightSequence

Ottiene la sequenza di destra utilizzata per creare questa raccolta di differenze.

(Ereditato da IDifferenceCollection<T>)

Metodi

GetContainedDifferences(Int32)

Ottiene l'eventuale raccolta di differenze contenute per l'elemento specificato. Ciò forza una valutazione delle differenze contenute.

HasContainedDifferences(Int32)

Determina se l'oggetto in corrispondenza dell'indice Difference specificato contiene differenze. Ciò forza una valutazione delle differenze contenute per l'elemento specificato.

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota.

Si applica a