Partager via


Espace de noms Microsoft.Synchronization.Data

Cet espace de noms contient les types utilisés pour la synchronisation des bases de données client, serveur et d'égal à égal dans Sync Framework. Les espaces de noms suivants sont utilisés dans la synchronisation client et serveur : Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.Server et Microsoft.Synchronization.Data.SqlServerCe. Les espaces de noms suivants sont utilisés dans la synchronisation d'égal à égal : Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer et Microsoft.Synchronization.Data.SqlServerCe.

Classes

  Classe Description
Public class AnchorException Exception levée pour les erreurs liées aux ancres, notamment à l'impossibilité de retourner une ancre.
Public class ApplyChangeFailedEventArgs Fournit des données pour l'événement ApplyChangeFailed du client et l'événement ApplyChangeFailed du serveur.
Public class ApplyingChangesEventArgs Fournit des données pour l'événement ApplyingChanges du client et l'événement ApplyingChanges du serveur.
Public class ApplyMetadataFailedEventArgs Fournit des données pour l'événement ApplyMetadataFailed.
Public class ChangesAppliedEventArgs Fournit des données pour l'événement ChangesApplied du client et l'événement ChangesApplied du serveur.
Public class ChangesSelectedEventArgs Fournit des données pour l'événement ChangesSelected du client et l'événement ChangesSelected du serveur.
Public class ClientSyncProvider Extrait un fournisseur de synchronisation client qui communique avec le magasin de données client et qui protège l'agent de synchronisation contre l'implémentation spécifique de ce magasin de données.
Public class CreatingSchemaEventArgs Fournit des données pour l'événement CreatingSchema.
Public class DataColumnSurrogate Représente la substitution d'un objet DataColumn, que Sync Framework utilise pendant la sérialisation binaire personnalisée.
Public class DataSetSurrogate Représente la substitution d'un objet DataSet, que Sync Framework utilise pendant la sérialisation binaire personnalisée.
Public class DataSyncException Classe de base pour les exceptions levées pendant la synchronisation.
Public class DataTableSurrogate Représente la substitution d'un objet DataTable, que Sync Framework utilise pendant la sérialisation binaire personnalisée.
Public class DbApplyChangeFailedEventArgs Fournit des données pour l'événement ApplyChangeFailed.
Public class DbApplyingChangesEventArgs Fournit des données pour l'événement ApplyingChanges.
Public class DbBatchAppliedEventArgs Fournit des données pour l'événement BatchApplied.
Public class DbBatchSpooledEventArgs Fournit des données pour l'événement BatchSpooled.
Public class DbBeginSnapshotInitializationEventArgs Fournit des données pour l'événement BeginSnapshotInitialization.
Public class DbChangesAppliedEventArgs Fournit des données pour l'événement ChangesApplied.
Public class DbChangesSelectedEventArgs Fournit des données pour l'événement ChangesSelected.
Public class DbEndSnapshotInitializationEventArgs Fournit des données pour l'événement EndSnapshotInitialization.
Public class DbMetadataSyncException Exception qui est levée pour des erreurs qui se produisent lors de la création ou de la lecture des métadonnées de table.
Public class DbMissingCommandException Exception levée s'il manque une commande obligatoire pour un fournisseur ou un adaptateur.
Public class DbOutdatedEventArgs Fournit des données pour l'événement SyncPeerOutdated.
Public class DbOutdatedSyncException Exception qui est levée pour des erreurs qui se produisent lors de la tentative de synchronisation d'un homologue comportant des métadonnées obsolètes.
Public class DbProvisioningException Exception levée pour les erreurs qui se produisent lors de la tentative de configuration d'une base de données pour participer à la synchronisation.
Public class DbSchemaException Exception qui est levée pour des erreurs qui se produisent lors de la création ou de la lecture du schéma de table.
Public class DbSelectingChangesEventArgs Fournit des données pour l'événement SelectingChanges.
Public class DbSnapshotInitializationStatistics Représente un jeu de statistiques de niveau session relatives à l'initialisation de l'instantané d'une base de données client.
Public class DbSnapshotInitializationTableStatistics Représente un jeu de statistiques de niveau table relatives à l'initialisation de l'instantané d'une base de données client.
Public class DbSyncAdapter Représente un jeu de commandes qui sont utilisées pour récupérer et appliquer des modifications de données et de métadonnées au niveau de la base de données d'homologues locale.
Public class DbSyncAdapterCollection Collection d'objets DbSyncAdapter.
Public class DbSyncBatchInfo Représente un fichier d'en-tête de lot qui contient des métadonnées sur les données contenues dans le lot de synchronisation.

Cette classe n'est pas conforme CLS.
Public class DbSyncColumnDescription Représente le schéma d'une colonne incluse dans la liste Columns d'un objet DbSyncTableDescription. Utilisé pendant la configuration de la base de données.
Public class DbSyncColumnDescriptionCollection Représente une collection d'objets DbSyncColumnDescription.
Public class DbSyncColumnMapping Mappe une colonne de la base de données locale à une colonne de la base de données distante.
Public class DbSyncColumnMappingCollection Représente une collection d'objets DbSyncColumnMapping.
Public class DbSyncConflict Représente un conflit de synchronisation au niveau de la ligne.
Public class DbSyncContext Encapsule les modifications de données et les métadonnées pour une session de synchronisation.
Public class DbSyncException Classe de base pour les exceptions qui sont levées pendant la synchronisation d'une base de données d'homologues.
Public class DbSyncForeignKeyConstraint Représente une relation de clé étrangère entre deux tables qui sont impliquées dans la synchronisation.
Public class DbSyncForeignKeyConstraintCollection Représente une collection d'objets DbSyncForeignKeyConstraint.
Public class DbSyncProgressEventArgs Fournit des données pour l'événement SyncProgress.
Public class DbSyncProvider Encapsule un fournisseur de synchronisation d'homologues qui communique avec une base de données d'homologues et qui protège l'agent de synchronisation contre l'implémentation spécifique de la base de données.

Cette classe n'est pas conforme CLS.
Public class DbSyncScope Représente un regroupement logique d'objets à synchroniser.
Public class DbSyncScopeDescription Représente une étendue de synchronisation, qui est un regroupement logique de tables (éventuellement filtrées) synchronisées en tant qu'unité.
Public class DbSyncScopeMetadata Représente les métadonnées d'un objet DbSyncScope, par exemple la connaissance associée à une étendue donnée.
Public class DbSyncScopeProgress Représente un ensemble de statistiques de progression de la synchronisation pour les objets contenus dans DbSyncScope.
Public class DbSyncSession Représente une session de synchronisation. L'objet DbSyncSession existe pendant la durée de la session de synchronisation.
Public class DbSyncSessionProgressEventArgs Fournit des données pour l'événement SessionProgress.

Cette classe n'est pas conforme CLS.
Public class DbSyncTableDescription Représente le schéma d'une table incluse dans la liste Tables d'un objet DbSyncScopeDescription. Utilisé pendant la configuration de la base de données.
Public class DbSyncTableDescriptionCollection Représente une collection d'objets DbSyncTableDescription.
Public class DbSyncTableProgress Représente un ensemble de statistiques de progression de la synchronisation pour une table impliquée dans une synchronisation d'homologues.
Public class MetadataException Exception qui est levée pour des erreurs qui se produisent lors de la création, de la lecture ou de l'écriture des métadonnées de la table.
Public class RelationalSyncProvider Extrait un fournisseur de synchronisation générique qui communique avec une base de données et qui protège l'agent de synchronisation contre l'implémentation spécifique de la base de données.

Cette classe n'est pas conforme CLS.
Public class SchemaCreatedEventArgs Fournit des données pour l'événement SchemaCreated.
Public class SchemaException Exception qui est levée pour des erreurs qui se produisent lors de la création ou de la lecture du schéma de table.
Public class SelectingChangesEventArgs Fournit des données pour l'événement SelectingChanges du client et l'événement SelectingChanges du serveur.
Public class ServerSyncProvider Extrait un fournisseur de synchronisation serveur générique qui communique avec le magasin de données serveur et qui protège l'agent de synchronisation contre l'implémentation spécifique de ce magasin de données.
Public class ServerSyncProviderProxy Fournit un wrapper pour ServerSyncProvider.
Public class SessionVariableException Exception qui est levée pour des erreurs qui se produisent lors de la lecture ou de l'écriture des variables de session.
Public class SyncAnchor Encapsule une ancre de synchronisation. Une ancre fournit un point de référence afin de déterminer les modifications à synchroniser pour un groupe de synchronisation.
Public class SyncConfiguration Gère les collections de tables et les paramètres qui sont requis pour configurer les fournisseurs de synchronisation client et serveur.
Public class SyncConflict Représente un conflit de synchronisation au niveau de la ligne.
Public class SyncConflictResolver Représente les actions à effectuer lorsque des conflits se produisent au cours de la synchronisation.
Public class SyncContext Encapsule les modifications de données et les valeurs d'ancre, ainsi que d'autres métadonnées, pour une session de synchronisation.
Public class SyncGroup Représente un groupe d'objets SyncTable et fournit un mécanisme afin de garantir l'application cohérente des modifications pour ces tables.
Public class SyncGroupMetadata Représente les métadonnées d'un objet SyncGroup, telles que la nouvelle valeur d'ancre.
Public class SyncGroupProgress Représente un ensemble de statistiques de progression de la synchronisation pour les tables contenues dans SyncGroup.
Public class SyncParameter Encapsule les informations envoyées du client vers le serveur.
Public class SyncParameterCollection Collection d'objets SyncParameter.
Public class SyncProgressEventArgs Fournit des données pour l'événement SyncProgress du client et l'événement SyncProgress du serveur.
Public class SyncSchema Représente les informations de schéma requises pour créer les tables impliquées dans la synchronisation.
Public class SyncSchemaColumn Représente le schéma d'une colonne dans SyncSchemaTable.
Public class SyncSchemaColumns Représente une collection d'objets SyncSchemaColumn.
Public class SyncSchemaForeignKey Représente une relation de clé étrangère entre deux tables qui sont impliquées dans la synchronisation.
Public class SyncSchemaForeignKeys Représente une collection d'objets SyncSchemaForeignKey.
Public class SyncSchemaTable Représente le schéma d'une table impliquée dans la synchronisation.
Public class SyncSchemaTables Représente une collection d'objets SyncSchemaTable.
Public class SyncSession Représente une session de synchronisation. L'objet SyncSession existe pendant la durée de la session de synchronisation.
Public class SyncStatistics Représente un résumé de SyncSession par rapport au nombre total d'opérations qui se sont produites sur le client et le serveur.
Public class SyncTable Représente les paramètres client d'une table impliquée dans la synchronisation.
Public class SyncTableCollection Représente une collection d'objets SyncTable.
Public class SyncTableInfo Encapsule des informations sur les paramètres et métadonnées de la table. Ces informations sont disponibles via GetServerInfo.
Public class SyncTableMetadata Encapsule les métadonnées associées à SyncTable, telles que le sens de la synchronisation.
Public class SyncTableProgress Représente un ensemble de statistiques de progression de la synchronisation pour un objet SyncTable.
Public class SyncTracer Fournit le traçage pour une session de synchronisation, disposant de quatre niveaux de sortie : erreurs, avertissements, informations et commentaires.

Structures

  Structure Description
Public structure SyncServerInfo Encapsule des informations sur les paramètres et métadonnées côté serveur. Ces informations sont disponibles via GetServerInfo.

Énumérations

  Énumération Description
Public enumeration ApplyAction Spécifie les options de traitement d'une ligne lorsqu'il n'est pas possible d'appliquer cette ligne pendant la synchronisation.
Public enumeration ChangeTrackingModel Cette énumération est déconseillée. Définit le mode de suivi des modifications dans la base de données d'homologues.
Public enumeration ConflictType Définit les types de conflits qui peuvent se produire au cours de la synchronisation.
Public enumeration DbConflictType Définit les types de conflits qui peuvent se produire au cours d'une synchronisation.
Public enumeration DbOutdatedSyncAction Définit les options de traitement d'une demande de synchronisation d'un homologue possédant des métadonnées obsolètes.
Public enumeration DbResolveAction Spécifie les options de résolution des conflits qui se produisent au cours de la synchronisation.
Public enumeration DbSyncCreationOption Représente les actions que Sync Framework peut prendre lors de la création d'objets en rapport avec la synchronisation pendant la configuration de la base de données.
Public enumeration DbSyncStage Définit les différentes phases de la synchronisation du point de vue de l'homologue local.
Public enumeration ResolveAction Spécifie les options de résolution des conflits qui se produisent au niveau du client au cours de la synchronisation.
Public enumeration SyncDirection Définit la direction du flux des modifications de données du point de vue du client.
Public enumeration SyncErrorNumber Définit la liste des erreurs qui peuvent se produire au cours de la synchronisation.
Public enumeration SyncSchemaForeignKeyRule Indique l'action qui se produit lorsqu'une contrainte de CLÉ ÉTRANGÈRE, définie via un objet SyncSchemaForeignKeyRule, est appliquée au cours d'une opération de suppression ou de mise à jour.
Public enumeration TableCreationOption Définit les options qui sont disponibles pour créer une table dans la base de données client.