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.
IMPORTANT : TMDL est toujours en préversion et la surface de l’API peut encore être modifiée avant la disponibilité générale !
Represents a host for a metadata serialization actions.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Remarques
L’inplémentation 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.
- le OperationEndNotification(Boolean, Object, Boolean) sera appelé lors de la fin 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) |
IMPORTANT : TMDL est toujours en préversion et la surface de l’API peut encore être modifiée avant la disponibilité générale ! Notification de l’achèvement d’une opération de sérialisation d’un document particulier. |
DocumentStartNotification(Boolean, Object, String) |
IMPORTANT : TMDL est toujours en préversion et la surface de l’API peut encore être modifiée avant la disponibilité générale ! Notification du début d’une opération de sérialisation d’un document particulier. |
ErrorNotification(Boolean, Object, Exception) |
IMPORTANT : TMDL est toujours en préversion et la surface de l’API peut encore être modifiée avant la disponibilité générale ! Notification d’une erreur pendant une opération de sérialisation. |
OperationEndNotification(Boolean, Object, Boolean) |
IMPORTANT : TMDL est toujours en préversion et la surface de l’API peut encore être modifiée avant la disponibilité générale ! Notification de l’achèvement d’une opération de sérialisation. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
IMPORTANT : TMDL est toujours en préversion et la surface de l’API peut encore être modifiée avant la disponibilité générale ! Notification du début d’une opération de sérialisation. |