Bagikan melalui


IHierarchicalDifferenceCollection Antarmuka

Definisi

Mewakili koleksi perbedaan di mana urutan kiri dan kanan adalah ITokenizedStringList objek, dan setiap perbedaan mungkin berisi 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)
Penerapan

Keterangan

Anda bisa mendapatkan koleksi ini dengan menggunakan IHierarchicalStringDifferenceService. Saat Anda meminta beberapa jenis perbedaan string (misalnya baris dan kata), tingkat perbedaan pertama adalah baris, dan setiap perbedaan baris mungkin berisi IHierarchicalDifferenceCollection perbedaan kata. Lihat IHierarchicalStringDifferenceService untuk informasi yang lebih lengkap beserta contohnya.

Properti

Differences

Mengembalikan koleksi perbedaan sebagai daftar.

(Diperoleh dari IDifferenceCollection<T>)
LeftDecomposition

Mendapatkan daftar token kiri asli.

LeftSequence

Mendapatkan urutan kiri yang digunakan untuk membuat koleksi perbedaan ini.

(Diperoleh dari IDifferenceCollection<T>)
MatchSequence

Mendapatkan urutan kecocokan asli yang digunakan untuk membuat koleksi perbedaan ini.

(Diperoleh dari IDifferenceCollection<T>)
RightDecomposition

Dapatkan daftar token asli yang tepat.

RightSequence

Mendapatkan urutan yang tepat yang digunakan untuk membuat koleksi perbedaan ini.

(Diperoleh dari IDifferenceCollection<T>)

Metode

GetContainedDifferences(Int32)

Mendapatkan koleksi perbedaan yang terkandung untuk elemen yang diberikan, jika memilikinya. Ini memaksa evaluasi dari perbedaan yang terkandung.

HasContainedDifferences(Int32)

Menentukan apakah pada indeks yang diberikan itu sendiri berisi perbedaan atau tidak Difference . Ini memaksa evaluasi dari perbedaan yang terkandung untuk elemen yang diberikan.

Metode Ekstensi

EmptyIfNull<T>(IEnumerable<T>)

Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong.

Berlaku untuk