Compartilhar via


TrackingProfileSerializer.Deserialize(TextReader) Método

Definição

Desserializa o documento XML que está contido no leitor de texto usando uma definição de esquema XML para perfil de acompanhamento (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

Parâmetros

reader
TextReader

Um TextReader que contém um documento XML.

Retornos

TrackingProfile

Um TrackingProfile que contém o perfil de acompanhamento desserializado.

Exceções

reader é uma referência nula (Nothing no Visual Basic).

reader não contém um documento que está em conformidade com o perfil de acompanhamento XSD.

Comentários

Desserialização refere-se ao processo de criação de um objeto de um documento XML bem formado. Deserialize usa o perfil de acompanhamento XSD contido Schema para desserializar o documento XML contido no leitor de texto em um válido TrackingProfile. A validação no documento XML é executada durante a desserialização e, se o documento não for válido, um TrackingProfileDeserializationException será gerado. Você pode capturar essa exceção e examinar ValidationEventArgs para determinar a causa do erro de validação. Se houver exceções sem tratamento ao desserializar o perfil de rastreamento, a instância de fluxo de trabalho para a qual o perfil de rastreamento foi solicitado será encerrada.

Observação

Se você quiser executar a validação sem desserializar a representação XML de um perfil de acompanhamento, poderá escrever seu próprio validador de perfil de acompanhamento. Consulte a propriedade Schema para obter mais informações.

Aplica-se a