Tema anterior: Importación de escenarios: import_scenario()Tema siguiente: Reanudación de la replicación: resume_replication()


Sincronización en la ejecución de escenarios: synchronize()

La función de API de sincronización permite sincronizar los datos para los escenarios.

Argumentos

La función de API de sincronización incluye los argumentos descritos en la tabla siguiente:

Nombre

Tipo

Descripción

session_id

uint

El ID de sesión que se ha devuelto llamando a la API create_session.

scenario_id

uint

El ID de escenario que desee sincronizar.

sync_method

uint

El método de sincronización, que consiste en una de las opciones siguientes:

0: Sincronización de archivos

1: Sincronización de bloques

2: Sincronización de volúmenes (solo para el escenario Todo el sistema).

ignore_same_files

bool

Ignore los mismos archivos de tamaño/hora.

execute_sync

bool

Regula si debe llamarse a esta API sincrónica o asincrónicamente.

mensaje

out string

Contiene el motivo del error cuando se produce un error en esta API.

Valores de retorno

El tipo de valor de retorno es booleano. Cuando el valor de retorno es verdadero, la API finalizará correctamente. Cuando el valor de retorno es falso, la API no finaliza correctamente. Si el valor de retorno es falso, revise el mensaje para determinar el motivo por el cual la API es errónea.

Ejemplo

public bool synchronize_example()
        {
            try
            {
                uint scenario_id = _scenario_id;
                string message = "";
                bool execute_sync = true;
                uint sync_method = 1;
                bool ignore_same_files = false;
                return get_mng().synchronize(_session_id, scenario_id, sync_method, ignore_same_files, execute_sync, out message);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
            return false;
        }