Microsoft.SqlServer.Management.Sdk.Differencing.SPI 命名空間

類別

名稱 Description
AvailablePropertyValueProvider

一個讓部分圖能參與與完全圖微分的提供者。

部分圖是指因為某些值未被設定,或這些值被設定為某些預設值,而不包含所有屬性的圖。

在圖行走前,差異器會查詢系統中所有已知的 AvailablePropertyValueProvider,並詢問是否有提供者支援其中某個圖。 若提供者表示支援該圖,該圖即為部分圖。

當部分圖被行走時,差分器呼叫
每個物件的屬性 IsValueAvailable() 若回傳為真,則會比較該性質。 若回傳 false,則跳過該屬性。

ContainerSortingProvider

供應商提供分揀服務

MetadataNodeItemNamesProvider

NodeItemNamesAdapterProvider 的實作,基於 SfcMetadataDiscovery。

NodeItemNamesAdapterProvider

該介面卡可取得關係與屬性名稱的列表。 它是 ISimpleNode 的元資料對應平台。

PropertyComparerProvider

供應商提供分揀服務

ProviderRegistry

這個類別是差異者取得其服務提供者的入門點。 Diff 服務的網域特定提供者可註冊至此類別。

提供者提供領域專屬的資訊或邏輯,使差異器能正確處理不同的圖形類型與執行時行為。

在啟動比較方法之前,必須先註冊醫療提供者。

SfcNodeAdapterProvider

微分演算法在 ISimpleSfcNode 的協助下行走這些圖。 物件模型可以直接實作介面,或回傳包裝器。

若要比較的圖原生實作 ISimpleSfcNode,則可直接回傳該節點。 否則,應該退回包裝紙。

介面

名稱 Description
Provider

所有差異化提供者的基礎介面。