IHierarchicalDifferenceCollection 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示差異集合,其中左右序列是 ITokenizedStringList 物件,而且每個差異本身 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)
- 實作
備註
您可以使用 來取得此集合 IHierarchicalStringDifferenceService。 當您要求多種字串差異 (例如行和字組) 時,第一層的差異會是行,而每一行差異可能會包含 IHierarchicalDifferenceCollection 單字差異。 如需詳細資訊和範例,請參閱 IHierarchicalStringDifferenceService。
屬性
Differences |
傳回差異集合做為清單。 (繼承來源 IDifferenceCollection<T>) |
LeftDecomposition |
取得原始的左標記化清單。 |
LeftSequence |
取得用來建立這個差異集合的左序列。 (繼承來源 IDifferenceCollection<T>) |
MatchSequence |
取得用來建立這個差異集合的原始比對序列。 (繼承來源 IDifferenceCollection<T>) |
RightDecomposition |
取得原始的正確令牌化清單。 |
RightSequence |
取得用來建立這個差異集合的正確序列。 (繼承來源 IDifferenceCollection<T>) |
方法
GetContainedDifferences(Int32) |
如果有的話,取得指定專案所包含的差異集合。 這會強制評估包含的差異。 |
HasContainedDifferences(Int32) |
判斷指定索引本身的 是否 Difference 包含差異。 這會強制評估指定元素的內含差異。 |
擴充方法
EmptyIfNull<T>(IEnumerable<T>) |
如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。 |