TrackingProfileSerializer.Deserialize(TextReader) 方法

定义

通过使用跟踪配置文件 XML 架构定义 (XSD) 反序列化包含在文本阅读器中的 XML 文档。

public:
 System::Workflow::Runtime::Tracking::TrackingProfile ^ Deserialize(System::IO::TextReader ^ reader);
public System.Workflow.Runtime.Tracking.TrackingProfile Deserialize (System.IO.TextReader reader);
member this.Deserialize : System.IO.TextReader -> System.Workflow.Runtime.Tracking.TrackingProfile
Public Function Deserialize (reader As TextReader) As TrackingProfile

参数

reader
TextReader

包含 XML 文档的 TextReader

返回

TrackingProfile

包含反序列化的跟踪配置文件的 TrackingProfile

例外

reader 为空引用(在 Visual Basic 中为 Nothing)。

reader 不包含符合跟踪配置文件 XSD 的文档。

注解

反序列化是指依据格式良好的 XML 文档创建对象的过程。 Deserialize 使用 Schema 中包含的跟踪配置文件 XSD 将包含在文本阅读器中的 XML 文档反序列化为有效的 TrackingProfile。 XML 文档验证是在反序列化过程中执行的,并且,如果文档无效,则会引发 TrackingProfileDeserializationException。 您可以捕获此异常,并检查 ValidationEventArgs 来确定验证错误的原因。 如果在反序列化跟踪配置文件时出现任何未经处理的异常,为其请求跟踪配置文件的工作流实例将终止。

备注

如果要执行验证而不反序列化跟踪配置文件的 XML 表示形式,您可以编写自己的跟踪配置文件验证程序。 有关更多信息,请参见 Schema 属性。

适用于