Compartir a través de


BatchingDirectory Propiedad

Obtiene o establece el directorio en el que los archivos por lotes se ponen en cola en el disco.

Espacio de nombres:  Microsoft.Synchronization.Data
Ensamblado:  Microsoft.Synchronization.Data (en Microsoft.Synchronization.Data.dll)

Sintaxis

'Declaración
Public Property BatchingDirectory As String
    Get
    Set
'Uso
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)

Valor de la propiedad

Tipo: System. . :: . .String
El directorio en el que los archivos por lotes se ponen en cola en el disco.

Excepciones

Excepción Condición
ArgumentNullException

El parámetro value es una null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

DbSyncException

Ya hay una sincronización en curso.

Notas

Esta propiedad se usa cuando una aplicación requiere que los cambios se entreguen en lotes. El procesamiento por lotes resulta útil en escenarios similares al siguiente:

  • Un gran número de clientes que utilizan SqlCeSyncProvider se sincronizan periódicamente con un servidor que utiliza SqlSyncProvider.

  • Cada cliente tiene una cantidad de memoria y de espacio en disco limitada.

  • Las conexiones entre el servidor y los clientes tienen un ancho banda bajo e intermitente, lo que hace que a menudo la sincronización tarde bastante y se quite la conexión.

  • El tamaño de los cambios (en KB) es grande en una sesión de sincronización normal.

Considere los posibles efectos secundarios cuando elija un directorio de procesamiento por lotes. Por ejemplo, cuando el proveedor sea hospedado por Internet Information Services (IIS), no use un directorio virtual de IIS como el directorio de procesamiento por lotes. IIS puede desencadenar un reinicio cuando se han hecho cambios en los elementos de un directorio virtual, lo que no permite que la sincronización se realice correctamente.

Para obtener más información, vea Entregar cambios en lotes (SQL Server).

Vea también

Referencia

RelationalSyncProvider Clase

RelationalSyncProvider Miembros

Microsoft.Synchronization.Data Espacio de nombres