TrackingProfileSerializer.Deserialize(TextReader) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Десериализует XML документ, содержащийся в считывателе текста, при помощи определения XML-схемы (XSD) профиля отслеживания.
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
Класс TextReader, содержащий документ XML.
Возвращаемое значение
Класс TrackingProfile, содержащий десериализованные профили отслеживания.
Исключения
Параметр reader
является неопределенной ссылкой (Nothing
в Visual Basic).
Параметр reader
не содержит документ, отвечающий XSD-представлению профиля отслеживания.
Комментарии
Десериализация относится к процессу создания объекта из документа XML с правильным форматом. Метод Deserialize использует XSD-представление профиля отслеживания, содержащееся в свойстве Schema для десериализации документа XML, содержащегося в считывателе текста, в допустимый класс TrackingProfile. Проверка документа XML производится во время десериализации и, если документ является недопустимым, то выдается класс TrackingProfileDeserializationException. Это исключение можно взять и изучить свойство ValidationEventArgs, чтобы определить причину возникновения ошибки проверки. Если при десериализации профиля отслеживания остаются необработанные исключения, то экземпляр рабочего процесса, для которого был запрошен профиль отслеживания, будет завершен.
Примечание
Если нужно произвести проверку без десериализации XML-представления профиля отслеживания, можно написать собственный проверяющий элемент управления для профиля отслеживания. Дополнительные сведения см. в разделе, посвященном свойству Schema.