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

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.

Platí pro