Бөлісу құралы:


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 .

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