IHierarchicalDifferenceCollection Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |