TrackingProfileSerializer.Deserialize(TextReader) Metod

Definition

Deserialiserar XML-dokumentet som finns i textläsaren med hjälp av XML-schemadefinitionen för spårningsprofilen (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

Parametrar

reader
TextReader

En TextReader som innehåller ett XML-dokument.

Returer

En TrackingProfile som innehåller den deserialiserade spårningsprofilen.

Undantag

reader är en nullreferens (Nothing i Visual Basic).

reader innehåller inte ett dokument som överensstämmer med spårningsprofilen XSD.

Kommentarer

Deserialisering refererar till processen att skapa ett objekt från ett välformat XML-dokument. Deserialize använder spårningsprofilen XSD som finns i Schema för att deserialisera XML-dokumentet som finns i textläsaren till en giltig TrackingProfile. Verifiering av XML-dokumentet utförs under deserialiseringen och om dokumentet inte är giltigt genereras en TrackingProfileDeserializationException . Du kan fånga det här undantaget och undersöka ValidationEventArgs orsaken till verifieringsfelet. Om det finns några ohanterade undantag när spårningsprofilen deserialiseras avslutas arbetsflödesinstansen som spårningsprofilen begärdes för.

Note

Om du vill utföra validering utan att deserialisera XML-representationen av en spårningsprofil kan du skriva en egen spårningsprofilverifierare. Mer information finns i egenskapen Schema .

Gäller för