IMetadataSerializationHost Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje hostitele pro akce serializace metadat.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Poznámky
Inplementace tohoto rozhraní umožňuje hostiteli dostávat oznámení o průběhu aktivity související se serializzací.
Posloupnost oznámení během operace serializace:
- OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) se vyvolá na začátku operace a poskytne sadu dokumentů, které jsou serializovány nebo deserializovány.
- DocumentStartNotification(Boolean, Object, String) bude vyvolána pro každý dokument, který je serializován nebo deserializován, před skutečnou aktivitou.
- Pokud dojde k chybě během aktivity serializace, ErrorNotification(Boolean, Object, Exception) se vyvolá s poskytnutím chyby.
- DocumentEndNotification(Boolean, Object, String, Boolean) bude vyvolána pro každý dokument, který je serializován nebo deserializován po dokončení aktivity, s indikací, zda aktivita byla úspěšná nebo ne.
- OperationEndNotification(Boolean, Object, Boolean) se vyvolá při dokončení celé operace s indikací, jestli byla celková operace úspěšná nebo ne.
Metody
DocumentEndNotification(Boolean, Object, String, Boolean) |
Oznámení o dokončení operace serializace konkrétního dokumentu. |
DocumentStartNotification(Boolean, Object, String) |
Oznámení o zahájení operace serializace konkrétního dokumentu. |
ErrorNotification(Boolean, Object, Exception) |
Oznámení o chybě během operace serializace. |
OperationEndNotification(Boolean, Object, Boolean) |
Oznámení o dokončení operace serializace. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
Oznámení o zahájení operace serializace. |