Microsoft.SqlServer.Management.Sdk.Differencing.SPI 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| 名称 | 说明 |
|---|---|
| AvailablePropertyValueProvider |
一个提供程序,使分部图能够与完整的图形参与差异。 部分图是不包含所有属性的图形,因为某些值未设置,或值设置为某些默认值。 在引导图形之前,差异器在系统中查找所有已知的 AvailablePropertyValueProvider,并询问是否有任何提供程序支持要比较的一个图形。 如果提供程序指示它支持图形,则图形是部分图形。 执行部分图时,差异器调用 |
| ContainerSortingProvider |
提供程序提供排序 |
| MetadataNodeItemNamesProvider |
基于 SfcMetadataDiscovery 的 NodeItemNamesAdapterProvider 的实现。 |
| NodeItemNamesAdapterProvider |
从中获取关系和属性的名称列表的适配器。 它是 ISimpleNode 的元数据对应项。 |
| PropertyComparerProvider |
提供程序提供排序 |
| ProviderRegistry |
此类是差异器获取其提供程序的入口点。 Diff 服务的特定于域的提供程序可以注册到此类中。 提供程序提供特定于域的信息或逻辑,以便差异器可以正确处理不同的图形类型和运行时行为。 在调用比较方法之前,必须注册提供程序。 |
| SfcNodeAdapterProvider |
差异算法在 ISimpleSfcNode 的帮助下演练图形。 对象模型可以直接实现接口,也可以返回包装器。 如果要本机比较的图形实现 ISimpleSfcNode,可以直接返回节点。 否则,应返回包装器。 |
接口
| 名称 | 说明 |
|---|---|
| Provider |
所有差异提供程序的基本接口。 |