Udostępnij za pośrednictwem


TrackingProfileSerializer.Deserialize(TextReader) Metoda

Definicja

Deserializuje dokument XML zawarty w czytniku tekstu przy użyciu definicji schematu XML profilu śledzenia (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

Element TextReader zawierający dokument XML.

Zwraca

Element TrackingProfile zawierający profil śledzenia deserializowanego.

Wyjątki

reader jest odwołaniem o wartości null (Nothing w Visual Basic).

reader nie zawiera dokumentu zgodnego z profilem śledzenia XSD.

Uwagi

Deserializacja odnosi się do procesu tworzenia obiektu na podstawie dobrze sformułowanego dokumentu XML. Deserialize używa identyfikatora XSD profilu śledzenia zawartego w pliku w Schema celu deserializacji dokumentu XML zawartego w czytniku tekstu do prawidłowego TrackingProfileelementu . Walidacja dokumentu XML jest wykonywana podczas deserializacji, a jeśli dokument jest nieprawidłowy, TrackingProfileDeserializationException jest zgłaszany. Ten wyjątek można przechwycić i sprawdzić ValidationEventArgs , aby określić przyczynę błędu walidacji. Jeśli podczas deserializacji profilu śledzenia istnieją nieobsługiwane wyjątki, wystąpienie przepływu pracy, dla którego zażądano profilu śledzenia, zostanie zakończone.

Uwaga

Jeśli chcesz przeprowadzić walidację bez deserializacji reprezentacji XML profilu śledzenia, możesz napisać własny moduł sprawdzania poprawności profilu śledzenia. Schema Aby uzyskać więcej informacji, zobacz właściwość .

Dotyczy