ContainerSortingProvider Klasse

Definition

Der Anbieter liefert Sortierung

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

Konstruktoren

Name Beschreibung
ContainerSortingProvider()

Der Anbieter liefert Sortierung

Methoden

Name Beschreibung
AreGraphsSupported(ISfcSimpleNode, ISfcSimpleNode)

Gibt an, ob dieser Anbieter die angegebenen Diagramme unterstützt. Wenn dies der Fall ist, wird "true" zurückgegeben, andernfalls "false".

Wenn "true" zurückgegeben wird, müssen die folgenden Aufrufe der Methode "GetSortedList()" und "GetComparer()" ein gültiges Nicht-Null-Objekt zurückgeben.

Die Methode wird nur auf dem obersten Knoten jedes Diagramms aufgerufen.

GetComparer(ISfcSimpleList, ISfcSimpleList)

Rufen Sie einen Comparer für die angegebene Liste ab. Die Methode wird nur aufgerufen, wenn AreListsComparable(ISfcSimpleList, ISfcSimpleList) "true" zurückgibt.

Wenn AreListsComparable() "true" zurückgibt, muss diese Methode einen gültigen Vergleich zurückgeben.

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

Ruft eine sortierte Liste ab. Diese Implementierung sortiert die Liste mithilfe des Standardmäßigen Listenobjekts><. Sort(IComparer)-Methode. Der IComparer wird von der GetComparer(ISfcSimpleNode, ISfcSimpleNode)-Methode abgerufen.

Die Methode wird nur aufgerufen, wenn AreListsComparable(ISfcSimpleList, ISfcSimpleList) "true" zurückgibt.

Ein Anbieter setzt diese Methode außer Kraft, wenn sie eine schnellere Sortierung ermöglichen kann. Wenn die Liste bereits sortiert ist, kann die Orignalliste zurückgegeben werden.

Gilt für: