Sdílet prostřednictvím


TrackingProfileSerializer.Deserialize(TextReader) Metoda

Definice

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

TrackingProfile

A TrackingProfile obsahující deserializovaný profil sledování.

Výjimky

readerje 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.

Platí pro