Поделиться через


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.

Применяется к