Condividi tramite


TrackingProfileSerializer.Deserialize(TextReader) Metodo

Definizione

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.

Si applica a