IMetadataSerializationHost Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um host para ações de serialização de metadados.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Comentários
A inserção dessa interface permite que o host receba notificações sobre o progresso da atividade relacionada à serializzation.
A sequência de notificações durante uma operação de serialização:
- O OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) será invocado no início da operação, fornecendo o conjunto de documentos que estão sendo serializados ou desserializados.
- O DocumentStartNotification(Boolean, Object, String) será invocado para cada documento que está sendo serializado ou desserializado, antes da atividade real.
- Se ocorrer um erro durante a atividade de serialização, o ErrorNotification(Boolean, Object, Exception) será invocado fornecendo o erro.
- O DocumentEndNotification(Boolean, Object, String, Boolean) será invocado para cada documento que está sendo serializado ou desserializado, após a conclusão da atividade, com uma indicação se a atividade foi bem-sucedida ou não.
- O OperationEndNotification(Boolean, Object, Boolean) será invocado na conclusão de toda a operação, com uma indicação se a operação geral foi bem-sucedida ou não.
Métodos
DocumentEndNotification(Boolean, Object, String, Boolean) |
Uma notificação da conclusão de uma operação de serialização de um documento específico. |
DocumentStartNotification(Boolean, Object, String) |
Uma notificação do início de uma operação de serialização de um documento específico. |
ErrorNotification(Boolean, Object, Exception) |
Uma notificação de um erro durante uma operação de serialização. |
OperationEndNotification(Boolean, Object, Boolean) |
Uma notificação da conclusão de uma operação de serialização. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
Uma notificação do início de uma operação de serialização. |