ContainerSortingProvider Kelas

Definisi

Penyedia menyediakan pengurutan

public abstract class ContainerSortingProvider : Microsoft.SqlServer.Management.Sdk.Differencing.SPI.Provider
type ContainerSortingProvider = class
    interface Provider
Public MustInherit Class ContainerSortingProvider
Implements Provider
Warisan
ContainerSortingProvider
Penerapan

Konstruktor

Nama Deskripsi
ContainerSortingProvider()

Penyedia menyediakan pengurutan

Metode

Nama Deskripsi
AreGraphsSupported(ISfcSimpleNode, ISfcSimpleNode)

Menunjukkan apakah penyedia ini mendukung grafik yang ditentukan. Jika ya, mengembalikan true, false jika tidak.

Jika true dikembalikan, panggilan berikut ke metode GetSortedList() dan GetComparer() harus mengembalikan objek non-null yang valid.

Metode ini hanya disebut satu di node paling atas dari setiap grafik.

GetComparer(ISfcSimpleList, ISfcSimpleList)

Dapatkan Comparer untuk daftar yang ditentukan. Metode ini hanya dipanggil jika AreListsComparable(ISfcSimpleList, ISfcSimpleList) mengembalikan true.

Jika AreListsComparable() mengembalikan true, metode ini harus mengembalikan comparer yang valid.

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

Mendapatkan daftar yang diurutkan. Implementasi ini mengurutkan daftar menggunakan Objek< Daftar>standar . Metode Sortir(IComparer). IComparer diperoleh oleh metode GetComparer(ISfcSimpleNode, ISfcSimpleNode).

Metode ini hanya dipanggil jika AreListsComparable(ISfcSimpleList, ISfcSimpleList) mengembalikan true.

Penyedia mengambil alih metode ini jika dapat memberikan pengurutan yang lebih cepat. Jika daftar sudah diurutkan, daftar orignal dapat dikembalikan.

Berlaku untuk