TrackingProfileSerializer.Deserialize(TextReader) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Deserializuje dokument XML, který je obsažen v textové čtečce pomocí definice schématu XML profilu sledování (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
Parametry
- reader
- TextReader
A TextReader , který obsahuje dokument XML.
Návraty
A TrackingProfile obsahující deserializovaný profil sledování.
Výjimky
reader je nulový odkaz (Nothing v jazyce Visual Basic).
reader neobsahuje dokument, který odpovídá XSD profilu sledování.
Poznámky
Deserializace odkazuje na proces vytvoření objektu z dobře vytvořeného dokumentu XML. Deserialize používá sledovací profil XSD obsažený v Schema deserializaci dokumentu XML, který je obsažen v textové čtečce do platné TrackingProfile. Při deserializaci se provádí ověření dokumentu XML a pokud dokument není platný, TrackingProfileDeserializationException vyvolá se chyba. Tuto výjimku můžete zachytit a prozkoumat ValidationEventArgs a zjistit příčinu chyby ověření. Pokud při deserializaci profilu sledování dojde k neošetřeným výjimkám, bude ukončena instance pracovního postupu, pro kterou byl profil sledování požadován.
Poznámka:
Pokud chcete provést ověření bez deserializace reprezentace XML profilu sledování, můžete napsat vlastní validátor profilu sledování. Další informace najdete v Schema této vlastnosti.