IMetadataSerializationHost Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
IMPORTANTE: TMDL è ancora in anteprima e l'area API potrebbe comunque essere modificata prima della disponibilità generale!
Represents a host for a metadata serialization actions.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Commenti
L'inserimento di questa interfaccia consente all'host di ottenere notifiche sullo stato di avanzamento dell'attività correlata alla serializzazione.
Sequenza di notifiche durante un'operazione di serializzazione:
- Verrà OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) richiamato all'inizio dell'operazione, fornendo il set di documenti serializzati o deserializzati.
- Verrà DocumentStartNotification(Boolean, Object, String) richiamato per ogni documento serializzato o deserializzato, prima dell'attività effettiva.
- Se si verifica un errore durante l'attività di serializzazione, ErrorNotification(Boolean, Object, Exception) verrà richiamato fornendo l'errore.
- Verrà DocumentEndNotification(Boolean, Object, String, Boolean) richiamato per ogni documento serializzato o deserializzato, dopo il completamento dell'attività, con un'indicazione se l'attività è riuscita o meno.
- Verrà OperationEndNotification(Boolean, Object, Boolean) richiamato nel completamento dell'intera operazione, con un'indicazione se l'operazione complessiva è riuscita o meno.
Metodi
DocumentEndNotification(Boolean, Object, String, Boolean) |
IMPORTANTE: TMDL è ancora in anteprima e l'area API potrebbe comunque essere modificata prima della disponibilità generale! Notifica del completamento di un'operazione di serializzazione di un documento specifico. |
DocumentStartNotification(Boolean, Object, String) |
IMPORTANTE: TMDL è ancora in anteprima e l'area API potrebbe comunque essere modificata prima della disponibilità generale! Notifica dell'inizio di un'operazione di serializzazione di un documento specifico. |
ErrorNotification(Boolean, Object, Exception) |
IMPORTANTE: TMDL è ancora in anteprima e l'area API potrebbe comunque essere modificata prima della disponibilità generale! Notifica di un errore durante un'operazione di serializzazione. |
OperationEndNotification(Boolean, Object, Boolean) |
IMPORTANTE: TMDL è ancora in anteprima e l'area API potrebbe comunque essere modificata prima della disponibilità generale! Notifica del completamento di un'operazione di serializzazione. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
IMPORTANTE: TMDL è ancora in anteprima e l'area API potrebbe comunque essere modificata prima della disponibilità generale! Notifica dell'inizio di un'operazione di serializzazione. |