TrackingProfileSerializer.Deserialize(TextReader) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过使用跟踪配置文件 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。
例外
reader
为空引用(在 Visual Basic 中为 Nothing
)。
reader
不包含符合跟踪配置文件 XSD 的文档。
注解
反序列化是指依据格式良好的 XML 文档创建对象的过程。 Deserialize 使用 Schema 中包含的跟踪配置文件 XSD 将包含在文本阅读器中的 XML 文档反序列化为有效的 TrackingProfile。 XML 文档验证是在反序列化过程中执行的,并且,如果文档无效,则会引发 TrackingProfileDeserializationException。 您可以捕获此异常,并检查 ValidationEventArgs 来确定验证错误的原因。 如果在反序列化跟踪配置文件时出现任何未经处理的异常,为其请求跟踪配置文件的工作流实例将终止。
备注
如果要执行验证而不反序列化跟踪配置文件的 XML 表示形式,您可以编写自己的跟踪配置文件验证程序。 有关更多信息,请参见 Schema 属性。