TrackingProfileSerializer.Deserialize(TextReader) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.