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 Compact 3.5

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 pulizia.

Dopo la creazione del messaggio .OUT e durante il download

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

Vedere anche

Riferimento

Interfaccia di report dello stato della replica

Altre risorse

Metodi dell'oggetto Replication

Guida e informazioni

Assistenza (SQL Server Compact 3.5 Service Pack 1)