Microsoft.SqlServer.Management.Sdk.Differencing.SPI Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
| Nombre | Description |
|---|---|
| AvailablePropertyValueProvider |
Proveedor que permite que un gráfico parcial participe en diferencias con un gráfico completo. Un gráfico parcial es un gráfico que no contiene todas las propiedades porque no se establecen algunos valores o los valores se establecen en algunos valores predeterminados. Antes de recorrer un gráfico, el diferenciador busca todos los elementos AvailablePropertyValueProvider conocidos en el sistema y pregunta si alguno de los proveedores admite uno de los gráficos que se van a comparar. Si un proveedor indica que admite el grafo, el gráfico es un gráfico parcial. Cuando se recorre un gráfico parcial, el diferenciador llama a |
| ContainerSortingProvider |
El proveedor proporciona ordenación |
| MetadataNodeItemNamesProvider |
Implementación de NodeItemNamesAdapterProvider basada en SfcMetadataDiscovery. |
| NodeItemNamesAdapterProvider |
Adaptador desde el que se obtiene la lista de nombres de relaciones y propiedades. Es el homólogo de metadatos de ISimpleNode. |
| PropertyComparerProvider |
El proveedor proporciona ordenación |
| ProviderRegistry |
Esta clase es un punto de entrada para que el diferenciador obtenga su proveedor. El proveedor específico del dominio del servicio Diff se puede registrar en esta clase. Un proveedor proporciona información o lógica específicas del dominio para que el diferenciador pueda controlar correctamente el tipo de grafo y el comportamiento en tiempo de ejecución diferentes. Un proveedor debe registrarse antes de invocar el método compare. |
| SfcNodeAdapterProvider |
El algoritmo de diferencias recorre los gráficos con la ayuda de ISimpleSfcNode. El modelo de objetos puede implementar directamente la interfaz o devolver un contenedor. Si un gráfico que se va a comparar de forma nativa implementa ISimpleSfcNode, el nodo se puede devolver directamente. De lo contrario, se debe devolver un contenedor. |
Interfaces
| Nombre | Description |
|---|---|
| Provider |
Interfaz base para todos los proveedores de diferenciación. |