IMetadataSerializationHost Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Host für eine Metadaten serialisierungsaktionen dar.
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
Hinweise
Inplementing this interface enables the host to get notifications about the progress of serializzation related activity.
Die Abfolge von Benachrichtigungen während eines Serialisierungsvorgangs:
- Die OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) wird am Anfang des Vorgangs aufgerufen, wobei der Satz von Dokumenten bereitgestellt wird, die serialisiert oder deserialisiert werden.
- Die DocumentStartNotification(Boolean, Object, String) wird für jedes Dokument aufgerufen, das serialisiert oder deserialisiert wird, vor der tatsächlichen Aktivität.
- Wenn während der Serialisierungsaktivität ein Fehler auftritt, wird der ErrorNotification(Boolean, Object, Exception) aufgerufen, der den Fehler angibt.
- Die DocumentEndNotification(Boolean, Object, String, Boolean) wird für jedes Dokument aufgerufen, das nach Abschluss der Aktivität serialisiert oder deserialisiert wird, mit einem Hinweis, ob die Aktivität erfolgreich war oder nicht.
- Die OperationEndNotification(Boolean, Object, Boolean) wird im Abschluss des gesamten Vorgangs aufgerufen, mit einem Hinweis, ob der Gesamtvorgang erfolgreich war oder nicht.
Methoden
DocumentEndNotification(Boolean, Object, String, Boolean) |
Eine Benachrichtigung über den Abschluss eines Serialisierungsvorgangs eines bestimmten Dokuments. |
DocumentStartNotification(Boolean, Object, String) |
Eine Benachrichtigung über den Start eines Serialisierungsvorgangs eines bestimmten Dokuments. |
ErrorNotification(Boolean, Object, Exception) |
Eine Benachrichtigung über einen Fehler während eines Serialisierungsvorgangs. |
OperationEndNotification(Boolean, Object, Boolean) |
Eine Benachrichtigung über den Abschluss eines Serialisierungsvorgangs. |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
Eine Benachrichtigung über den Start eines Serialisierungsvorgangs. |