IMetadataSerializationHost Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje hosta dla akcji serializacji metadanych.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Uwagi
Dodanie tego interfejsu umożliwia hostowi otrzymywanie powiadomień o postępie działań związanych z serializacją.
Sekwencja powiadomień podczas operacji serializacji:
- OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) zostanie wywołana na początku operacji, zapewniając zestaw dokumentów, które są serializowane lub deserializowane.
- DocumentStartNotification(Boolean, Object, String) zostanie wywołana dla każdego dokumentu, który jest serializowany lub deserializowany przed rzeczywistym działaniem.
- Jeśli podczas działania serializacji wystąpi błąd, zostanie wywołana ErrorNotification(Boolean, Object, Exception) dostarczająca błąd.
- DocumentEndNotification(Boolean, Object, String, Boolean) zostanie wywołana dla każdego dokumentu, który jest serializowany lub deserializowany, po zakończeniu działania, z wskazaniem, czy działanie zakończyło się pomyślnie, czy nie.
- OperationEndNotification(Boolean, Object, Boolean) zostanie wywołana w zakończeniu całej operacji z wskazaniem, czy operacja ogólna zakończyła się pomyślnie, czy nie.
Metody
DocumentEndNotification(Boolean, Object, String, Boolean) |
Powiadomienie o zakończeniu operacji serializacji określonego dokumentu. |
DocumentStartNotification(Boolean, Object, String) |
Powiadomienie o rozpoczęciu operacji serializacji określonego dokumentu. |
ErrorNotification(Boolean, Object, Exception) |
Powiadomienie o błędzie podczas operacji serializacji. |
OperationEndNotification(Boolean, Object, Boolean) |
Powiadomienie o zakończeniu operacji serializacji. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
Powiadomienie o rozpoczęciu operacji serializacji. |