Microsoft.SqlServer.Management.Sdk.Differencing.SPI Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
| Name | Beschreibung |
|---|---|
| AvailablePropertyValueProvider |
Ein Anbieter, der es einem partiellen Diagramm ermöglicht, mit einem vollständigen Diagramm an unterschiedlichen Diagrammen teilzunehmen. Ein Teildiagramm ist ein Diagramm, das nicht alle Eigenschaften enthält, da einige Werte nicht festgelegt sind oder die Werte auf einige Standardwerte festgelegt sind. Bevor ein Diagramm durchlaufen wird, sucht der Unterschied nach allen bekannten AvailablePropertyValueProvider im System und fragt, ob eines der Anbieter eines der zu vergleichenden Diagramme unterstützt. Wenn ein Anbieter angibt, dass es das Diagramm unterstützt, handelt es sich bei dem Diagramm um ein partielles Diagramm. Wenn ein Teildiagramm exemplariert wird, ruft der Differenzgeber |
| ContainerSortingProvider |
Der Anbieter liefert Sortierung |
| MetadataNodeItemNamesProvider |
Eine Implementierung von NodeItemNamesAdapterProvider, der auf SfcMetadataDiscovery basiert. |
| NodeItemNamesAdapterProvider |
Der Adapter, aus dem die Liste der Namen von Beziehungen und Eigenschaften abgerufen wird. Es ist das Metadaten-Gegenstück von ISimpleNode. |
| PropertyComparerProvider |
Der Anbieter liefert Sortierung |
| ProviderRegistry |
Diese Klasse ist ein Einstiegspunkt für den Unterschied, um seinen Anbieter zu erhalten. Domänenspezifischer Anbieter des Diff-Diensts kann in dieser Klasse registriert werden. Ein Anbieter liefert domänenspezifische Informationen oder Logik, damit der Differenzer unterschiedliche Diagrammtypen und Laufzeitverhalten richtig verarbeiten kann. Ein Anbieter muss registriert werden, bevor die Compare-Methode aufgerufen wird. |
| SfcNodeAdapterProvider |
Der Diff-Algorithmus führt die Diagramme mit Hilfe von ISimpleSfcNode durch. Das Objektmodell kann entweder direkt die Schnittstelle implementieren oder einen Wrapper zurückgeben. Wenn ein Diagramm, das nativ verglichen werden soll, ISimpleSfcNode implementiert, kann der Knoten direkt zurückgegeben werden. Andernfalls sollte ein Wrapper zurückgegeben werden. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| Provider |
Basisschnittstelle für alle Unterschiedlichen Anbieter. |