Condividi tramite


TrackingProfileSerializer.Deserialize(TextReader) Metodo

Definizione

Deserializza il documento XML contenuto nel lettore di testo usando la definizione XSD (Tracking Profile XML Schema Definition).

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

Oggetto TextReader contenente un documento XML.

Restituisce

Oggetto 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 fa riferimento al processo di creazione di un oggetto da un documento XML ben formato. Deserialize utilizza il profilo di rilevamento XSD contenuto in Schema per deserializzare il documento XML contenuto nel lettore di testo in un oggetto valido TrackingProfile. La convalida sul documento XML viene eseguita durante la deserializzazione e, se il documento non è valido, viene generata un'eccezione TrackingProfileDeserializationException . È possibile intercettare questa eccezione ed esaminare ValidationEventArgs per determinare la causa dell'errore di convalida. Se sono presenti eccezioni non gestite durante la deserializzazione del profilo di rilevamento, l'istanza del flusso di lavoro per cui è stato richiesto il profilo di rilevamento verrà terminata.

Annotazioni

Se si desidera eseguire la convalida senza deserializzare la rappresentazione XML di un profilo di rilevamento, è possibile scrivere un validator del profilo di rilevamento personalizzato. Per altre informazioni, vedere la Schema proprietà .

Si applica a