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
Classe publique AnchorException Exception levée pour les erreurs liées aux ancres, notamment à l'impossibilité de retourner une ancre.
Classe publique ApplyChangeFailedEventArgs Fournit des données pour l'événement ApplyChangeFailed du client et l'événement ApplyChangeFailed du serveur.
Classe publique ApplyingChangesEventArgs Fournit des données pour l'événement ApplyingChanges du client et l'événement ApplyingChanges du serveur.
Classe publique ApplyMetadataFailedEventArgs Fournit des données pour l'événement ApplyMetadataFailed.
Classe publique ChangesAppliedEventArgs Fournit des données pour l'événement ChangesApplied du client et l'événement ChangesApplied du serveur.
Classe publique ChangesSelectedEventArgs Fournit des données pour l'événement ChangesSelected du client et l'événement ChangesSelected du serveur.
Classe publique 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.
Classe publique CreatingSchemaEventArgs Fournit des données pour l'événement CreatingSchema.
Classe publique DataColumnSurrogate Représente la substitution d'un objet DataColumn, que Sync Framework utilise pendant la sérialisation binaire personnalisée.
Classe publique DataSetSurrogate Représente la substitution d'un objet DataSet, que Sync Framework utilise pendant la sérialisation binaire personnalisée.
Classe publique DataSyncException Classe de base pour les exceptions levées pendant la synchronisation.
Classe publique DataTableSurrogate Représente la substitution d'un objet DataTable, que Sync Framework utilise pendant la sérialisation binaire personnalisée.
Classe publique DbApplyChangeFailedEventArgs Fournit des données pour l'événement ApplyChangeFailed.
Classe publique DbApplyingChangesEventArgs Fournit des données pour l'événement ApplyingChanges.
Classe publique DbBatchAppliedEventArgs Fournit des données pour l'événement BatchApplied.
Classe publique DbBatchSpooledEventArgs Fournit des données pour l'événement BatchSpooled.
Classe publique DbBeginSnapshotInitializationEventArgs Fournit des données pour l'événement BeginSnapshotInitialization.
Classe publique DbChangesAppliedEventArgs Fournit des données pour l'événement ChangesApplied.
Classe publique DbChangesSelectedEventArgs Fournit des données pour l'événement ChangesSelected.
Classe publique DbConnectionFailureEventArgs Fournit les données de l'événement DbConnectionFailure, qui se produit en cas d'échec de la connexion à la base de données durant l'application des modifications.
Classe publique DbEndSnapshotInitializationEventArgs Fournit des données pour l'événement EndSnapshotInitialization.
Classe publique 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.
Classe publique DbMissingCommandException Exception levée s'il manque une commande obligatoire pour un fournisseur ou un adaptateur.
Classe publique DbNotProvisionedException Se produit lorsqu'une méthode exige qu'une base de données contienne les métadonnées de synchronisation et que cette base de données n'a pas encore été approvisionnée.
Classe publique DbOutdatedEventArgs Fournit des données pour l'événement SyncPeerOutdated.
Classe publique 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.
Classe publique DbPartiallyProvisionedException Se produit lorsque l'approvisionnement échoue et que la transaction d'approvisionnement ne peut pas être restaurée, ce qui laisse la base de données dans un état incohérent.
Classe publique 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.
Classe publique 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.
Classe publique DbSelectingChangesEventArgs Fournit des données pour l'événement SelectingChanges.
Classe publique DbSnapshotInitializationStatistics Représente un jeu de statistiques de niveau session relatives à l'initialisation de l'instantané d'une base de données client.
Classe publique DbSnapshotInitializationTableStatistics Représente un jeu de statistiques de niveau table relatives à l'initialisation de l'instantané d'une base de données client.
Classe publique 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.
Classe publique DbSyncAdapterCollection Collection d'objets DbSyncAdapter.
Classe publique 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.
Classe publique 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.
Classe publique DbSyncColumnDescriptionCollection Représente une collection d'objets DbSyncColumnDescription.
Classe publique DbSyncColumnMapping Mappe une colonne de la base de données locale à une colonne de la base de données distante.
Classe publique DbSyncColumnMappingCollection Représente une collection d'objets DbSyncColumnMapping.
Classe publique DbSyncConflict Représente un conflit de synchronisation au niveau de la ligne.
Classe publique DbSyncContext Encapsule les modifications de données et les métadonnées pour une session de synchronisation.
Classe publique DbSyncException Classe de base pour les exceptions qui sont levées pendant la synchronisation d'une base de données d'homologues.
Classe publique DbSyncForeignKeyConstraint Représente une relation de clé étrangère entre deux tables qui sont impliquées dans la synchronisation.
Classe publique DbSyncForeignKeyConstraintCollection Représente une collection d'objets DbSyncForeignKeyConstraint.
Classe publique DbSyncProgressEventArgs Fournit des données pour l'événement SyncProgress.
Classe publique 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.
Classe publique DbSyncScope Représente un regroupement logique d'objets à synchroniser.
Classe publique DbSyncScopeDescription Représente une étendue de synchronisation, qui est un regroupement logique de tables (éventuellement filtrées) synchronisées en tant qu'unité.
Classe publique DbSyncScopeMetadata Représente les métadonnées d'un objet DbSyncScope, par exemple la connaissance associée à une étendue donnée.
Classe publique DbSyncScopeProgress Représente un ensemble de statistiques de progression de la synchronisation pour les objets contenus dans DbSyncScope.
Classe publique DbSyncSession Représente une session de synchronisation. L'objet DbSyncSession existe pendant la durée de la session de synchronisation.
Classe publique DbSyncSessionProgressEventArgs Fournit des données pour l'événement SessionProgress.
Classe publique 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.
Classe publique DbSyncTableDescriptionCollection Représente une collection d'objets DbSyncTableDescription.
Classe publique DbSyncTableProgress Représente un ensemble de statistiques de progression de la synchronisation pour une table impliquée dans une synchronisation d'homologues.
Classe publique DbVersionException Exception levée lorsque la version des métadonnées de synchronisation n'est pas compatible avec la version de Sync Framework.
Classe publique 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.
Classe publique 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.
Classe publique SchemaCreatedEventArgs Fournit des données pour l'événement SchemaCreated.
Classe publique 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.
Classe publique SelectingChangesEventArgs Fournit des données pour l'événement SelectingChanges du client et l'événement SelectingChanges du serveur.
Classe publique 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.
Classe publique ServerSyncProviderProxy Fournit un wrapper pour ServerSyncProvider.
Classe publique SessionVariableException Exception qui est levée pour des erreurs qui se produisent lors de la lecture ou de l'écriture des variables de session.
Classe publique 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.
Classe publique SyncConfiguration Gère les collections de tables et les paramètres qui sont requis pour configurer les fournisseurs de synchronisation client et serveur.
Classe publique SyncConflict Représente un conflit de synchronisation au niveau de la ligne.
Classe publique SyncConflictResolver Représente les actions à effectuer lorsque des conflits se produisent au cours de la synchronisation.
Classe publique SyncContext Encapsule les modifications de données et les valeurs d'ancre, ainsi que d'autres métadonnées, pour une session de synchronisation.
Classe publique 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.
Classe publique SyncGroupMetadata Représente les métadonnées d'un objet SyncGroup, telles que la nouvelle valeur d'ancre.
Classe publique SyncGroupProgress Représente un ensemble de statistiques de progression de la synchronisation pour les tables contenues dans SyncGroup.
Classe publique SyncParameter Encapsule les informations envoyées du client vers le serveur.
Classe publique SyncParameterCollection Collection d'objets SyncParameter.
Classe publique SyncProgressEventArgs Fournit des données pour l'événement SyncProgress du client et l'événement SyncProgress du serveur.
Classe publique SyncSchema Représente les informations de schéma requises pour créer les tables impliquées dans la synchronisation.
Classe publique SyncSchemaColumn Représente le schéma d'une colonne dans SyncSchemaTable.
Classe publique SyncSchemaColumns Représente une collection d'objets SyncSchemaColumn.
Classe publique SyncSchemaForeignKey Représente une relation de clé étrangère entre deux tables qui sont impliquées dans la synchronisation.
Classe publique SyncSchemaForeignKeys Représente une collection d'objets SyncSchemaForeignKey.
Classe publique SyncSchemaTable Représente le schéma d'une table impliquée dans la synchronisation.
Classe publique SyncSchemaTables Représente une collection d'objets SyncSchemaTable.
Classe publique SyncSession Représente une session de synchronisation. L'objet SyncSession existe pendant la durée de la session de synchronisation.
Classe publique 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.
Classe publique SyncTable Représente les paramètres client d'une table impliquée dans la synchronisation.
Classe publique SyncTableCollection Représente une collection d'objets SyncTable.
Classe publique SyncTableInfo Encapsule des informations sur les paramètres et métadonnées de la table. Ces informations sont disponibles via GetServerInfo.
Classe publique SyncTableMetadata Encapsule les métadonnées associées à SyncTable, telles que le sens de la synchronisation.
Classe publique SyncTableProgress Représente un ensemble de statistiques de progression de la synchronisation pour un objet SyncTable.
Classe publique SyncTracer Fournit le traçage pour une session de synchronisation, disposant de quatre niveaux de sortie : erreurs, avertissements, informations et commentaires.

Structures

  Structure Description
Structure publique 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
Énumération publique ApplyAction Spécifie les options de traitement d'une ligne lorsqu'il n'est pas possible d'appliquer cette ligne pendant la synchronisation.
Énumération publique ChangeTrackingModel Cette énumération est déconseillée. Définit le mode de suivi des modifications dans la base de données d'homologues.
Énumération publique ConflictType Définit les types de conflits qui peuvent se produire au cours de la synchronisation.
Énumération publique DbConflictType Définit les types de conflits qui peuvent se produire au cours d'une synchronisation.
Énumération publique DbConnectionFailureAction Représente l'action entreprise en réponse à l'événement DbConnectionFailure, qui se produit en cas d'échec de la connexion à la base de données durant l'application des modifications.
Énumération publique DbOutdatedSyncAction Définit les options de traitement d'une demande de synchronisation d'un homologue possédant des métadonnées obsolètes.
Énumération publique DbResolveAction Spécifie les options de résolution des conflits qui se produisent au cours de la synchronisation.
Énumération publique 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.
Énumération publique DbSyncStage Définit les différentes phases de la synchronisation du point de vue de l'homologue local.
Énumération publique ResolveAction Spécifie les options de résolution des conflits qui se produisent au niveau du client au cours de la synchronisation.
Énumération publique SyncDirection Définit la direction du flux des modifications de données du point de vue du client.
Énumération publique SyncErrorNumber Définit la liste des erreurs qui peuvent se produire au cours de la synchronisation.
Énumération publique 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.
Énumération publique TableCreationOption Définit les options qui sont disponibles pour créer une table dans la base de données client.