Bagikan melalui


TrackingProfileSerializer.Deserialize(TextReader) Metode

Definisi

Mendeserialisasi dokumen XML yang terkandung dalam pembaca teks dengan menggunakan definisi Skema XML profil pelacakan (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

Parameter

reader
TextReader

Yang TextReader berisi dokumen XML.

Mengembalikan

TrackingProfile yang berisi profil pelacakan yang dideserialisasi.

Pengecualian

reader adalah referensi null (Nothing di Visual Basic).

reader tidak berisi dokumen yang sesuai dengan profil pelacakan XSD.

Keterangan

Deserialisasi mengacu pada proses pembuatan objek dari dokumen XML yang terbentuk dengan baik. Deserialize menggunakan profil pelacakan XSD yang terkandung dalam Schema untuk mendeserialisasi dokumen XML yang terkandung dalam pembaca teks ke dalam TrackingProfile. Validasi pada dokumen XML dilakukan selama deserialisasi, dan, jika dokumen tidak valid, akan TrackingProfileDeserializationException dilemparkan. Anda dapat menangkap pengecualian ini dan memeriksa ValidationEventArgs untuk menentukan penyebab kesalahan validasi. Jika ada pengecualian yang tidak tertangani saat mendeserialisasi profil pelacakan, instans alur kerja yang profil pelacakannya diminta akan dihentikan.

Nota

Jika Anda ingin melakukan validasi tanpa mendeserialisasi representasi XML dari profil pelacakan, Anda dapat menulis validator profil pelacakan Anda sendiri. Schema Lihat properti untuk informasi selengkapnya.

Berlaku untuk