TrackingProfileSerializer.Deserialize(TextReader) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deserializza il documento XML contenuto nel visualizzatore di testo utilizzando l'XML Schema Definition (XSD) del profilo di rilevamento.
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
Parametri
- reader
- TextReader
Classe TextReader contenente un documento XML.
Restituisce
TrackingProfile contenente il profilo di rilevamento deserializzato.
Eccezioni
reader
è un riferimento null (Nothing
in Visual Basic).
reader
non contiene un documento conforme al profilo di rilevamento XSD.
Commenti
La deserializzazione si riferisce al processo di creazione di un oggetto da un documento XML ben formato. Deserialize utilizza lo XSD del profilo di rilevamento contenuto in Schema per deserializzare il documento XML contenuto nel visualizzatore di testo in un TrackingProfile valido. La convalida del documento XML viene eseguita durante la deserializzazione e, se il documento non è valido, viene generata una TrackingProfileDeserializationException. È possibile rilevare questa eccezione ed esaminare ValidationEventArgs per determinare la causa dell'errore di convalida. Se esistono eccezioni non gestite durante la deserializzazione del profilo di rilevamento, l'istanza del flusso di lavoro per la quale è stato richiesto il profilo di rilevamento verrà terminata.
Nota
Se si desidera eseguire la convalida senza deserializzare la rappresentazione XML di un profilo di rilevamento, è possibile scrivere un validator personalizzato del profilo di rilevamento. Per altre informazioni, vedere la proprietà Schema.