Microsoft.SqlServer.Management.Sdk.Differencing.SPI Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| AvailablePropertyValueProvider |
Fournisseur qui permet à un graphique partiel de participer à la différenciation avec un graphique complet. Un graphique partiel est un graphique qui ne contient pas toutes les propriétés, car certaines valeurs ne sont pas définies, ou les valeurs sont définies sur certaines valeurs par défaut. Avant qu’un graphique ne soit parcouru, la différence recherche tous les availablePropertyValueProvider connus dans le système et demande si l’un des fournisseurs prend en charge l’un des graphiques à comparer. Si un fournisseur indique qu’il prend en charge le graphique, le graphique est un graphique partiel. Lorsqu’un graphique partiel est parcouru, les appels de différence |
| ContainerSortingProvider |
Le fournisseur fournit le tri |
| MetadataNodeItemNamesProvider |
Implémentation de NodeItemNamesAdapterProvider basé sur SfcMetadataDiscovery. |
| NodeItemNamesAdapterProvider |
Adaptateur à partir duquel la liste des noms de relations et de propriétés est obtenue. Il s’agit de l’équivalent des métadonnées de ISimpleNode. |
| PropertyComparerProvider |
Le fournisseur fournit le tri |
| ProviderRegistry |
Cette classe est un point d’entrée pour la différence pour obtenir son fournisseur. Un fournisseur spécifique au domaine du service Diff peut être inscrit dans cette classe. Un fournisseur fournit des informations ou une logique spécifiques au domaine afin que le différenceur puisse gérer correctement différents types de graphiques et comportement d’exécution. Un fournisseur doit être inscrit avant l’appel de la méthode de comparaison. |
| SfcNodeAdapterProvider |
L’algorithme de différences guide les graphiques à l’aide d’ISimpleSfcNode. Le modèle objet peut implémenter directement l’interface ou retourner un wrapper. Si un graphique à comparer en mode natif implémente ISimpleSfcNode, le nœud peut être retourné directement. Sinon, un wrapper doit être retourné. |
Interfaces
| Nom | Description |
|---|---|
| Provider |
Interface de base pour tous les fournisseurs de différenciation. |