Condividi tramite


Metodo Cancel (replica)

Il metodo Cancel viene chiamato dalle applicazioni per annullare una sincronizzazione in corso.

Sintassi

object.Cancel()

Si applica a

Oggetto Replication di SQL Server 2005 Compact Edition

Prototipo

HRESULT Cancel();

Valori restituiti

Codice restituito Descrizione

S_OK

Il metodo ha avuto esito positivo.

Qualsiasi FAILED(HRESULT)

Vedere l'insieme SSCEErrors per informazioni dettagliate sull'errore.

Osservazioni

Dopo l'avvio, la sincronizzazione procede in maniera sincrona. Il metodo Cancel può essere eseguito da un thread diverso o da un'implementazione utente dell'Interfaccia di report dello stato della replica.

Quando si chiama il metodo Cancel, l'esito dell'annullamento dipenderà dal grado di avanzamento della sincronizzazione in corso, secondo quanto indicato di seguito:

Momento della sincronizzazione Effetto

Durante il caricamento, prima del completamento del messaggio .IN e prima che Riconciliatore di SQL Server sia stato richiamato

La sincronizzazione viene annullata completamente.

Dopo il completamento del messaggio .IN e dopo che Riconciliatore di SQL Server sia stato richiamato

Viene annullata solo la parte della sincronizzazione che presiede al download. Il messaggio .OUT viene generato ma non scaricato e può essere eliminato durante il processo di pulitura.

Dopo la creazione del messaggio .OUT e durante il download

È possibile che alcune modifiche divengano effettive, ma non necessariamente tutte.

Vedere anche

Riferimenti

Interfaccia di report dello stato della replica

Altre risorse

Metodi dell'oggetto Replication

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition