ContainerSortingProvider 類別

定義

供應商提供分揀服務

public abstract class ContainerSortingProvider : Microsoft.SqlServer.Management.Sdk.Differencing.SPI.Provider
type ContainerSortingProvider = class
    interface Provider
Public MustInherit Class ContainerSortingProvider
Implements Provider
繼承
ContainerSortingProvider
實作

建構函式

名稱 Description
ContainerSortingProvider()

供應商提供分揀服務

方法

名稱 Description
AreGraphsSupported(ISfcSimpleNode, ISfcSimpleNode)

顯示此提供者是否支援指定的圖。 如果是,則回傳真,否則為假。

若回傳為真,以下對 GetSortedList() 與 GetComparer() 方法的呼叫必須回傳一個有效的非空物件。

該方法僅在每個圖的最頂端節點稱為 1。

GetComparer(ISfcSimpleList, ISfcSimpleList)

取得指定清單的比較器。 只有當 AreListsComparable(ISfcSimpleList, ISfcSimpleList) 回傳為真時,才會呼叫此方法。

若 AreListsComparable() 回傳為真,此方法必須回傳有效的比較器。

SortLists(ISfcSimpleList, ISfcSimpleList, IEnumerable<ISfcSimpleNode>, IEnumerable<ISfcSimpleNode>)

取得一份排序好的清單。 此實作使用標準的清單>物件< 來排序。排序(IComparer)方法。 IComparer 是透過 GetComparer(ISfcSimpleNode, ISfcSimpleNode)方法取得的。

只有當 AreListsComparable(ISfcSimpleList, ISfcSimpleList) 回傳為真時,才會呼叫此方法。

如果提供者能提供更快的排序,則會覆寫此方法。 如果清單已經排序,則可以回傳原始清單。

適用於