Condividi tramite


Spazio dei nomi Microsoft.Synchronization.Data

Questo spazio dei nomi contiene i tipi utilizzati per la sincronizzazione del database client e server e peer-to-peer in Sync Framework. Gli spazi dei nomi seguenti vengono utilizzati nella sincronizzazione client e server: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.Servere Microsoft.Synchronization.Data.SqlServerCe. Gli spazi dei nomi seguenti vengono utilizzati nella sincronizzazione peer-to-peer: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer e Microsoft.Synchronization.Data.SqlServerCe.

Classi

  Classe Descrizione
Public class AnchorException Eccezione generata per gli errori relativi ai punti di ancoraggio, incluso l'errore di restituzione di un punto di ancoraggio.
Public class ApplyChangeFailedEventArgs Fornisce dati per l'evento ApplyChangeFailed del client e per l'evento ApplyChangeFailed del server.
Public class ApplyingChangesEventArgs Fornisce dati per l'evento ApplyingChanges del client e per l'evento ApplyingChanges del server.
Public class ApplyMetadataFailedEventArgs Fornisce i dati per l'evento ApplyMetadataFailed.
Public class ChangesAppliedEventArgs Fornisce i dati per l'evento ChangesApplied del client e per l'evento ChangesApplied del server.
Public class ChangesSelectedEventArgs Fornisce dati per l'evento ChangesSelected del client e per l'evento ChangesSelected del server.
Public class ClientSyncProvider Astrae un provider di sincronizzazione client che comunica con l'archivio dati del client e protegge l'agente di sincronizzazione dall'implementazione specifica dell'archivio dati.
Public class CreatingSchemaEventArgs Fornisce i dati per l'evento CreatingSchema.
Public class DataColumnSurrogate Rappresenta un surrogato di un oggetto DataColumn utilizzato da Sync Framework durante la serializzazione binaria personalizzata.
Public class DataSetSurrogate Rappresenta un surrogato di un oggetto DataSet utilizzato da Sync Framework durante la serializzazione binaria personalizzata.
Public class DataSyncException Classe base per le eccezioni generate durante la sincronizzazione.
Public class DataTableSurrogate Rappresenta un surrogato di un oggetto DataTable utilizzato da Sync Framework durante la serializzazione binaria personalizzata.
Public class DbApplyChangeFailedEventArgs Fornisce i dati per l'evento ApplyChangeFailed.
Public class DbApplyingChangesEventArgs Fornisce i dati per l'evento ApplyingChanges.
Public class DbBatchAppliedEventArgs Fornisce i dati per l'evento BatchApplied.
Public class DbBatchSpooledEventArgs Fornisce i dati per l'evento BatchSpooled.
Public class DbBeginSnapshotInitializationEventArgs Fornisce i dati per l'evento BeginSnapshotInitialization.
Public class DbChangesAppliedEventArgs Fornisce i dati per l'evento ChangesApplied.
Public class DbChangesSelectedEventArgs Fornisce i dati per l'evento ChangesSelected.
Public class DbEndSnapshotInitializationEventArgs Fornisce i dati per l'evento EndSnapshotInitialization.
Public class DbMetadataSyncException Eccezione generata per gli errori che si verificano durante la creazione o la lettura dei metadati di tabelle.
Public class DbMissingCommandException Eccezione generata se manca un comando richiesto per un provider o un adattatore.
Public class DbOutdatedEventArgs Fornisce i dati per l'evento SyncPeerOutdated.
Public class DbOutdatedSyncException Eccezione generata per errori che si verificano quando si tenta di sincronizzare un peer con metadati obsoleti.
Public class DbProvisioningException Eccezione generata per errori che si verificano quando si tenta di eseguire il provisioning di un database per la partecipazione alla sincronizzazione.
Public class DbSchemaException Eccezione generata per gli errori che si verificano durante la creazione o la lettura di uno schema di tabella.
Public class DbSelectingChangesEventArgs Fornisce i dati per l'evento SelectingChanges.
Public class DbSnapshotInitializationStatistics Rappresenta un set di statistiche a livello di sessione sull'inizializzazione con snapshot di un database client.
Public class DbSnapshotInitializationTableStatistics Rappresenta un set di statistiche a livello di tabella sull'inizializzazione con snapshot di un database client.
Public class DbSyncAdapter Rappresenta un set di comandi utilizzati per recuperare e applicare le modifiche dei dati e dei metadati apportate al database peer locale.
Public class DbSyncAdapterCollection Raccolta di oggetti DbSyncAdapter.
Public class DbSyncBatchInfo Rappresenta un file di intestazione del batch che contiene metadati relativi ai dati inclusi in un batch di sincronizzazione.

Questa classe non è conforme a CLS.
Public class DbSyncColumnDescription Rappresenta lo schema di una colonna inclusa nell'elenco Columns di un oggetto DbSyncTableDescription. Viene utilizzato durante il provisioning del database.
Public class DbSyncColumnDescriptionCollection Rappresenta una raccolta di oggetti DbSyncColumnDescription.
Public class DbSyncColumnMapping Esegue il mapping di una colonna del database locale a una colonna del database remoto.
Public class DbSyncColumnMappingCollection Rappresenta una raccolta di oggetti DbSyncColumnMapping.
Public class DbSyncConflict Rappresenta un conflitto di sincronizzazione a livello di riga.
Public class DbSyncContext Incapsula modifiche ai dati e metadati relativi a una sessione di sincronizzazione.
Public class DbSyncException Classe di base per le eccezioni generate durante la sincronizzazione del database peer.
Public class DbSyncForeignKeyConstraint Rappresenta una relazione di chiave esterna tra due tabelle coinvolte nella sincronizzazione.
Public class DbSyncForeignKeyConstraintCollection Rappresenta una raccolta di oggetti DbSyncForeignKeyConstraint.
Public class DbSyncProgressEventArgs Fornisce i dati per l'evento SyncProgress.
Public class DbSyncProvider Incapsula un provider di sincronizzazione peer che comunica con un database peer e protegge l'agente di sincronizzazione dall'implementazione specifica del database.

Questa classe non è conforme a CLS.
Public class DbSyncScope Rappresenta un raggruppamento logico di oggetti da sincronizzare.
Public class DbSyncScopeDescription Rappresenta un ambito di sincronizzazione, ovvero un raggruppamento logico di tabelle (facoltativamente filtrato) sincronizzate come un'unità.
Public class DbSyncScopeMetadata Rappresenta i metadati per un oggetto DbSyncScope, ad esempio la conoscenza associata a un ambito specifico.
Public class DbSyncScopeProgress Rappresenta un set di statistiche sullo stato della sincronizzazione per gli oggetti contenuti in un oggetto DbSyncScope.
Public class DbSyncSession Rappresenta una sessione di sincronizzazione. L'oggetto DbSyncSession esiste per la durata della sessione di sincronizzazione.
Public class DbSyncSessionProgressEventArgs Fornisce i dati per l'evento SessionProgress.

Questa classe non è conforme a CLS.
Public class DbSyncTableDescription Rappresenta lo schema di una tabella inclusa nell'elenco Tables di un oggetto DbSyncScopeDescription. Viene utilizzato durante il provisioning del database.
Public class DbSyncTableDescriptionCollection Rappresenta una raccolta di oggetti DbSyncTableDescription.
Public class DbSyncTableProgress Rappresenta un set di statistiche sullo stato della sincronizzazione per una tabella coinvolta in una sincronizzazione peer.
Public class MetadataException Eccezione generata per gli errori che si verificano durante la creazione, la lettura o la scrittura dei metadati di tabelle.
Public class RelationalSyncProvider Astrae un provider di sincronizzazione generico che comunica con un database e protegge l'agente di sincronizzazione dall'implementazione specifica del database.

Questa classe non è conforme a CLS.
Public class SchemaCreatedEventArgs Fornisce i dati per l'evento SchemaCreated.
Public class SchemaException Eccezione generata per gli errori che si verificano durante la creazione o la lettura di uno schema di tabella.
Public class SelectingChangesEventArgs Fornisce dati per l'evento SelectingChanges del client e per l'evento SelectingChanges del server.
Public class ServerSyncProvider Astrae un provider di sincronizzazione server generico che comunica con l'archivio dati del server e protegge l'agente di sincronizzazione dall'implementazione specifica dell'archivio dati.
Public class ServerSyncProviderProxy Fornisce un wrapper per la classe ServerSyncProvider.
Public class SessionVariableException Eccezione generata per gli errori che si verificano durante la lettura o la scrittura delle variabili di sessione.
Public class SyncAnchor Incapsula un punto di ancoraggio per la sincronizzazione. Il punto di ancoraggio fornisce un punto di riferimento in base al quale è possibile determinare le modifiche da sincronizzare per un gruppo di sincronizzazione.
Public class SyncConfiguration Gestisce le raccolte di tabelle e parametri richiesti per la configurazione dei provider di sincronizzazione client e server.
Public class SyncConflict Rappresenta un conflitto di sincronizzazione a livello di riga.
Public class SyncConflictResolver Rappresenta le azioni da intraprendere quando si verificano conflitti durante la sincronizzazione.
Public class SyncContext Incapsula modifiche ai dati, valori di ancoraggio e altri metadati relativi a una sessione di sincronizzazione.
Public class SyncGroup Rappresenta un gruppo di oggetti SyncTable e fornisce un meccanismo che garantisce l'applicazione coerente delle modifiche in tali tabelle.
Public class SyncGroupMetadata Rappresenta i metadati di un oggetto SyncGroup, ad esempio il nuovo valore di ancoraggio.
Public class SyncGroupProgress Rappresenta un set di statistiche sullo stato della sincronizzazione per le tabelle contenute in un oggetto SyncGroup.
Public class SyncParameter Incapsula le informazioni inviate dal client al server.
Public class SyncParameterCollection Raccolta di oggetti SyncParameter.
Public class SyncProgressEventArgs Fornisce dati per l'evento SyncProgress del client e per l'evento SyncProgress del server.
Public class SyncSchema Rappresenta le informazioni sullo schema necessarie per creare le tabelle coinvolte nella sincronizzazione.
Public class SyncSchemaColumn Rappresenta lo schema di una colonna in un oggetto SyncSchemaTable.
Public class SyncSchemaColumns Rappresenta una raccolta di oggetti SyncSchemaColumn.
Public class SyncSchemaForeignKey Rappresenta una relazione di chiave esterna tra due tabelle coinvolte nella sincronizzazione.
Public class SyncSchemaForeignKeys Rappresenta una raccolta di oggetti SyncSchemaForeignKey.
Public class SyncSchemaTable Rappresenta lo schema di una tabella coinvolta nella sincronizzazione.
Public class SyncSchemaTables Rappresenta una raccolta di oggetti SyncSchemaTable.
Public class SyncSession Rappresenta una sessione di sincronizzazione. L'oggetto SyncSession esiste per la durata della sessione di sincronizzazione.
Public class SyncStatistics Rappresenta un riepilogo di un oggetto SyncSession che tiene conto del numero totale di operazioni che si sono verificate nel client e nel server.
Public class SyncTable Rappresenta le impostazioni client per una tabella coinvolta nella sincronizzazione.
Public class SyncTableCollection Rappresenta una raccolta di oggetti SyncTable.
Public class SyncTableInfo Incapsula le informazioni relative ai metadati e alle impostazioni della tabella. Tali informazioni sono disponibili tramite GetServerInfo.
Public class SyncTableMetadata Incapsula i metadati associati a un oggetto SyncTable, come la direzione di sincronizzazione.
Public class SyncTableProgress Rappresenta un set di statistiche sullo stato della sincronizzazione per un oggetto SyncTable.
Public class SyncTracer Fornisce funzionalità di analisi per una sessione di sincronizzazione, con quattro livelli di output: errori, avvisi, output informativo e output dettagliato.

Strutture

  Struttura Descrizione
Public structure SyncServerInfo Incapsula informazioni sui metadati e sulle impostazioni sul lato server. Tali informazioni sono disponibili tramite GetServerInfo.

Enumerazioni

  Enumerazione Descrizione
Public enumeration ApplyAction Specifica le opzioni per l'elaborazione di una riga quando non è possibile applicare la riga durante la sincronizzazione.
Public enumeration ChangeTrackingModel Questa enumerazione è deprecata. Definisce il modo in cui le modifiche vengono rilevate nel database peer.
Public enumeration ConflictType Definisce i tipi di conflitto che possono verificarsi durante la sincronizzazione.
Public enumeration DbConflictType Definisce i tipi di conflitto che possono verificarsi durante la sincronizzazione.
Public enumeration DbOutdatedSyncAction Definisce le opzioni per l'elaborazione di una richiesta di sincronizzazione da un peer con metadati obsoleti.
Public enumeration DbResolveAction Specifica le opzioni per la risoluzione degli eventuali conflitti che si verificano durante la sincronizzazione.
Public enumeration DbSyncCreationOption Rappresenta le azioni che Sync Framework può intraprendere in caso di creazione di oggetti correlati alla sincronizzazione durante il provisioning del database.
Public enumeration DbSyncStage Definisce le diverse fasi della sincronizzazione dalla prospettiva del peer locale.
Public enumeration ResolveAction Specifica le opzioni per la risoluzione degli eventuali conflitti che si verificano nel client durante la sincronizzazione.
Public enumeration SyncDirection Definisce la direzione del flusso delle modifiche dei dati dal punto di vista del client.
Public enumeration SyncErrorNumber Definisce un elenco degli errori che possono verificarsi durante la sincronizzazione.
Public enumeration SyncSchemaForeignKeyRule Indica l'operazione che si verifica quando un vincolo FOREIGN KEY, definito mediante un oggetto SyncSchemaForeignKeyRule, viene applicato durante un'operazione di eliminazione o aggiornamento.
Public enumeration TableCreationOption Definisce le opzioni disponibili per la creazione di una tabella nel database client.