Freigeben über


TrackingProfileSerializer.Deserialize(TextReader) Methode

Definition

Deserialisiert das XML-Dokument, das im Textleser enthalten ist, mithilfe der XML-Schemadefinition (Tracking Profile XML Schema Definition, 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

Parameter

reader
TextReader

A TextReader that contains an XML document.

Gibt zurück

A TrackingProfile , das das deserialisierte Tracking-Profil enthält.

Ausnahmen

reader ist ein Nullverweis (Nothing in Visual Basic).

reader enthält kein Dokument, das dem XSD-Profil für die Nachverfolgung entspricht.

Hinweise

Die Deserialisierung bezieht sich auf den Prozess der Erstellung eines Objekts aus einem wohlgeformten XML-Dokument. Deserialize verwendet das XSD Schema des Tracking-Profils, in dem das XML-Dokument deserialisiert wird, das im Textleser enthalten ist, in einem gültigen TrackingProfile. Die Überprüfung des XML-Dokuments wird während der Deserialisierung ausgeführt, und wenn das Dokument ungültig ist, wird ein TrackingProfileDeserializationException Fehler ausgelöst. Sie können diese Ausnahme abfangen und untersuchen ValidationEventArgs , um die Ursache des Überprüfungsfehlers zu ermitteln. Wenn beim Deserialisieren des Tracking-Profils ausnahmen auftreten, wird die Workflowinstanz, für die das Nachverfolgungsprofil angefordert wurde, beendet.

Hinweis

Wenn Sie eine Überprüfung durchführen möchten, ohne die XML-Darstellung eines Nachverfolgungsprofils zu deserialisieren, können Sie einen eigenen Nachverfolgungsprofil-Validator schreiben. Weitere Informationen finden Sie in der Schema Eigenschaft.

Gilt für: