IHierarchicalDifferenceCollection Arabirim

Tanım

Sol ve sağ dizilerin nesneler olduğu ITokenizedStringList ve her farkın kendi içinde bir içerebileceği bir IHierarchicalDifferenceCollectionfark koleksiyonunu temsil eder.

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)
Uygulamalar

Açıklamalar

Kullanarak bu koleksiyonu IHierarchicalStringDifferenceServicealabilirsiniz. Birden çok tür dize fark kaydı (örneğin, satır ve sözcük) istediğinizde, ilk fark düzeyi satırlar olur ve her satır farkı bir IHierarchicalDifferenceCollection sözcük farklılıkları içerebilir. Daha fazla bilgi ve örnekler için bkz IHierarchicalStringDifferenceService .

Özellikler

Differences

Fark koleksiyonunu liste olarak döndürür.

(Devralındığı yer: IDifferenceCollection<T>)
LeftDecomposition

Özgün sol belirteçli listeyi alır.

LeftSequence

Bu fark koleksiyonunu oluşturmak için kullanılan sol sırayı alır.

(Devralındığı yer: IDifferenceCollection<T>)
MatchSequence

Bu fark koleksiyonunu oluşturmak için kullanılan özgün eşleştirme dizisini alır.

(Devralındığı yer: IDifferenceCollection<T>)
RightDecomposition

Özgün doğru belirteçli listeyi alın.

RightSequence

Bu fark koleksiyonunu oluşturmak için kullanılan doğru diziyi alır.

(Devralındığı yer: IDifferenceCollection<T>)

Yöntemler

GetContainedDifferences(Int32)

Varsa, verilen öğe için kapsanan fark koleksiyonunu alır. Bu, kapsanan farklılıkların değerlendirilmesini zorlar.

HasContainedDifferences(Int32)

Belirtilen dizindeki öğesinin Difference farklılıklar içerip içermediğini belirler. Bu, verilen öğe için kapsanan farklılıkların değerlendirilmesini zorlar.

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null dönüş boş sabit listesi olması durumunda.

Şunlara uygulanır