IMetadataSerializationHost 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示元数据序列化操作的主机。
public interface IMetadataSerializationHost
type IMetadataSerializationHost = interface
Public Interface IMetadataSerializationHost
注解
通过此接口,主机可以获取有关序列化相关活动的进度的通知。
序列化操作期间的通知序列:
- 将在操作开始时调用 OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>),并提供正在序列化或反序列化的文档集。
- 在实际活动之前,将为要序列化或反序列化的每个文档调用 DocumentStartNotification(Boolean, Object, String)。
- 如果在序列化活动期间发生错误,则会调用 ErrorNotification(Boolean, Object, Exception),并提供错误。
- 在活动完成后,将为正在序列化或反序列化的每个文档调用 DocumentEndNotification(Boolean, Object, String, Boolean),指示活动是否成功。
- 在完成整个操作时将调用 OperationEndNotification(Boolean, Object, Boolean),指示整个操作是否成功。
方法
DocumentEndNotification(Boolean, Object, String, Boolean) |
特定文档的序列化操作完成的通知。 |
DocumentStartNotification(Boolean, Object, String) |
特定文档的序列化操作的开始通知。 |
ErrorNotification(Boolean, Object, Exception) |
序列化操作期间出错的通知。 |
OperationEndNotification(Boolean, Object, Boolean) |
序列化操作完成的通知。 |
OperationStartNotification(Boolean, Object, IReadOnlyCollection<String>) |
序列化操作的开始通知。 |