Partage via


TrackingProfileSerializer.Deserialize(TextReader) Méthode

Définition

Désérialise le document XML contenu dans le lecteur de texte en utilisant la définition de schéma XML (XSD) du profil du suivi.

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

Paramètres

reader
TextReader

TextReader qui contient un document XML.

Retours

TrackingProfile

TrackingProfile qui contient le profil de suivi désérialisé.

Exceptions

reader est une référence Null (Nothing en Visual Basic).

reader ne contient pas de document conforme à la définition XSD de modèle de suivi.

Remarques

La désérialisation fait référence au processus de création d’un objet à partir d’un document XML bien formé. Deserialize utilise la définition XSD de modèle de suivi contenue dans Schema pour désérialiser le document XML contenu dans le lecteur de texte dans un TrackingProfile valide. La validation du document XML est effectuée pendant la désérialisation et, si le document n’est pas valide, une TrackingProfileDeserializationException est levée. Vous pouvez intercepter cette exception et examiner ValidationEventArgs pour déterminer la cause de l’erreur de validation. Si des exceptions non prises en charge se produisent lors de la désérialisation du modèle de suivi, l'instance de workflow pour laquelle le modèle de suivi a été demandé est arrêtée.

Notes

Si vous souhaitez effectuer la validation sans désérialiser la représentation XML d’un modèle de suivi, vous pouvez écrire votre propre validateur de modèle de suivi. Pour plus d'informations, consultez la propriété Schema.

S’applique à