Partager via


BatchingDirectory propriété

Obtient ou définit le répertoire dans lequel les fichiers de commandes sont mis en attente sur le disque.

Espace de noms :  Microsoft.Synchronization.Data
Assembly :  Microsoft.Synchronization.Data (dans Microsoft.Synchronization.Data.dll)

Syntaxe

'Déclaration
Public Property BatchingDirectory As String
    Get
    Set
'Utilisation
Dim instance As RelationalSyncProvider
Dim value As String

value = instance.BatchingDirectory

instance.BatchingDirectory = value
public string BatchingDirectory { get; set; }
public:
property String^ BatchingDirectory {
    String^ get ();
    void set (String^ value);
}
member BatchingDirectory : string with get, set
function get BatchingDirectory () : String
function set BatchingDirectory (value : String)

Valeur de la propriété

Type : System. . :: . .String
Répertoire dans lequel les fichiers de commandes sont mis en attente sur le disque.

Exceptions

Exception Condition
ArgumentNullException

value est une null Nothing nullptr unit une référence Null (Nothing dans Visual Basic) .

DbSyncException

Une synchronisation est déjà en cours.

Notes

Cette propriété est utilisée lorsqu'une application requiert que les modifications soient remises par lots. Le traitement par lot est utile dans les scénarios semblables au scénario suivant :

  • De nombreux clients qui utilisent SqlCeSyncProvider se synchronisent périodiquement avec un serveur qui utilise SqlSyncProvider.

  • Chaque client dispose d'une quantité limitée de mémoire et d'espace disque.

  • Les connexions entre le serveur et les clients présentent une bande passante faible et intermittente, ce qui aboutit souvent à de longues durées de synchronisation et à des interruptions de connexions.

  • La taille des modifications (en Ko) d'une session de synchronisation classique est importante.

Prenez en compte les éventuels effets secondaires lorsque vous choisissez un répertoire de traitement par lot. Par exemple, lorsque le fournisseur est hébergé par Internet Information Services (IIS), n'utilisez pas un répertoire virtuel IIS comme répertoire de traitement par lot. IIS peut déclencher un redémarrage lorsque des modifications sont apportées aux éléments d'un répertoire virtuel, ce qui peut entraîner l'échec de la synchronisation.

Pour plus d'informations, consultez Procédure : remettre des modifications dans des lots (SQL Server).

Voir aussi

Référence

RelationalSyncProvider Classe

Membres RelationalSyncProvider

Espace de noms Microsoft.Synchronization.Data