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 odkaz na hodnotu null (Nothing
v 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á profil sledování XSD obsažený v Schema deserializaci xml dokumentu, který je obsažen v textové čtečce do platné TrackingProfile. Ověření dokumentu XML se provádí během deserializace a pokud dokument není platný, vyvolá TrackingProfileDeserializationException se. Tuto výjimku můžete zachytit a prozkoumat ValidationEventArgs , abyste zjistili 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 sledovacího profilu, můžete napsat vlastní validátor profilu sledování. Další informace najdete v Schema vlastnosti.