Propriété SyncAgent.Configuration
Obtient un objet SyncConfiguration qui contient des informations sur les tables et les paramètres de synchronisation.
Espace de noms: Microsoft.Synchronization
Assembly: Microsoft.Synchronization.Data (dans microsoft.synchronization.data.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Configuration As SyncConfiguration
'Utilisation
Dim instance As SyncAgent
Dim value As SyncConfiguration
value = instance.Configuration
public SyncConfiguration Configuration { get; }
public:
property SyncConfiguration^ Configuration {
SyncConfiguration^ get ();
}
/** @property */
public SyncConfiguration get_Configuration ()
public function get Configuration () : SyncConfiguration
Valeur de propriété
Objet SyncConfiguration qui contient des informations sur les tables et les paramètres de synchronisation.
Exemple
L'exemple de code suivant crée une classe qui dérive de SyncAgent. La classe instancie un fournisseur de synchronisation client et un fournisseur de synchronisation serveur, crée un groupe de synchronisation, puis ajoute la table Customer
. Lors de l'ajout de la table, la direction de la synchronisation et une option de création de table sont également spécifiées. Pour afficher ce code dans le contexte d'un exemple complet, consultez Procédure : échanger des modifications de données incrémentielles bidirectionnelles entre un client et un serveur.
public class SampleSyncAgent : SyncAgent
{
public SampleSyncAgent()
{
//Instantiate a client synchronization provider and specify it
//as the local provider for this synchronization agent.
this.LocalProvider = new SampleClientSyncProvider();
//Instantiate a server synchronization provider and specify it
//as the remote provider for this synchronization agent.
this.RemoteProvider = new SampleServerSyncProvider();
//Create a Customer SyncGroup. This is not required
//for the single table we are synchronizing; it is typically
//used so that changes to multiple related tables are
//synchronized at the same time.
SyncGroup customerSyncGroup = new SyncGroup("Customer");
//Add the Customer table: specify a synchronization direction of
//Bidirectional, and that an existing table should be dropped.
SyncTable customerSyncTable = new SyncTable("Customer");
customerSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable;
customerSyncTable.SyncDirection = SyncDirection.Bidirectional;
customerSyncTable.SyncGroup = customerSyncGroup;
this.Configuration.SyncTables.Add(customerSyncTable);
}
}
Public Class SampleSyncAgent
Inherits SyncAgent
Public Sub New()
'Instantiate a client synchronization provider and specify it
'as the local provider for this synchronization agent.
Me.LocalProvider = New SampleClientSyncProvider()
'Instantiate a server synchronization provider and specify it
'as the remote provider for this synchronization agent.
Me.RemoteProvider = New SampleServerSyncProvider()
'Create a Customer SyncGroup. This is not required
'for the single table we are synchronizing; it is typically
'used so that changes to multiple related tables are
'synchronized at the same time.
Dim customerSyncGroup As New SyncGroup("Customer")
'Add the Customer table: specify a synchronization direction of
'Bidirectional, and that an existing table should be dropped.
Dim customerSyncTable As New SyncTable("Customer")
customerSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable
customerSyncTable.SyncDirection = SyncDirection.Bidirectional
customerSyncTable.SyncGroup = customerSyncGroup
Me.Configuration.SyncTables.Add(customerSyncTable)
End Sub 'New
End Class 'SampleSyncAgent
Voir aussi
Référence
Classe SyncAgent
Membres SyncAgent
Espace de noms Microsoft.Synchronization