IMetadataSerializationHost Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un host para las acciones de serialización de metadatos.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Comentarios
La inplementación de esta interfaz permite al host obtener notificaciones sobre el progreso de la actividad relacionada con serializzation.
Secuencia de notificaciones durante una operación de serialización:
- El OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) se invocará al principio de la operación, proporcionando el conjunto de documentos que se serializan o deserializan.
- El DocumentStartNotification(Boolean, Object, String) se invocará para cada documento que se serialice o deserialice, antes de la actividad real.
- Si se produce un error durante la actividad de serialización, se invocará la ErrorNotification(Boolean, Object, Exception) proporcionando el error.
- El DocumentEndNotification(Boolean, Object, String, Boolean) se invocará para cada documento que se va a serializar o deserializar, después de la finalización de la actividad, con una indicación de si la actividad se realizó correctamente o no.
- El OperationEndNotification(Boolean, Object, Boolean) se invocará en la finalización de toda la operación, con una indicación de si la operación general se realizó correctamente o no.
Métodos
DocumentEndNotification(Boolean, Object, String, Boolean) |
Notificación de la finalización de una operación de serialización de un documento determinado. |
DocumentStartNotification(Boolean, Object, String) |
Notificación del inicio de una operación de serialización de un documento determinado. |
ErrorNotification(Boolean, Object, Exception) |
Notificación de un error durante una operación de serialización. |
OperationEndNotification(Boolean, Object, Boolean) |
Notificación de la finalización de una operación de serialización. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
Notificación del inicio de una operación de serialización. |