IMetadataSerializationHost Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un hôte pour une action de sérialisation des métadonnées.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Remarques
L’inplement de cette interface permet à l’hôte d’obtenir des notifications sur la progression de l’activité liée à la sérialisation.
Séquence de notifications pendant une opération de sérialisation :
- Le OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) sera appelé au début de l’opération, fournissant l’ensemble de documents sérialisés ou désérialisés.
- Le DocumentStartNotification(Boolean, Object, String) sera appelé pour chaque document sérialisé ou désérialisé, avant l’activité réelle.
- Si une erreur se produit pendant l’activité de sérialisation, le ErrorNotification(Boolean, Object, Exception) est appelé en fournissant l’erreur.
- Le DocumentEndNotification(Boolean, Object, String, Boolean) sera appelé pour chaque document sérialisé ou désérialisé, après la fin de l’activité, avec une indication si l’activité a réussi ou non.
- La OperationEndNotification(Boolean, Object, Boolean) sera appelée à l’achèvement de l’opération entière, avec une indication si l’opération globale a réussi ou non.
Méthodes
DocumentEndNotification(Boolean, Object, String, Boolean) |
Notification de l’achèvement d’une opération de sérialisation d’un document particulier. |
DocumentStartNotification(Boolean, Object, String) |
Notification du début d’une opération de sérialisation d’un document particulier. |
ErrorNotification(Boolean, Object, Exception) |
Notification d’une erreur pendant une opération de sérialisation. |
OperationEndNotification(Boolean, Object, Boolean) |
Notification de l’achèvement d’une opération de sérialisation. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
Notification du début d’une opération de sérialisation. |