TrackingProfileSerializer.Deserialize(TextReader) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .