Aracılığıyla paylaş


TrackingProfileSerializer.Deserialize(TextReader) Yöntem

Tanım

İzleme profili XML Şema tanımını (XSD) kullanarak metin okuyucuda bulunan XML belgesinin seri durumdan çıkarılır.

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

Parametreler

reader
TextReader

TextReader XML belgesi içeren bir.

Döndürülenler

TrackingProfile Seri durumdan çıkarılmış izleme profilini içeren bir.

Özel durumlar

reader bir null başvurudur (Nothing Visual Basic'te).

reader , XSD izleme profiline uygun bir belge içermez.

Açıklamalar

Seri durumdan çıkarma, iyi biçimlendirilmiş bir XML belgesinden nesne oluşturma işlemini ifade eder. Deserialize , metin okuyucusunda Schema yer alan XML belgesinin seri durumdan çıkararak geçerli TrackingProfilebir içinde yer alan XSD izleme profilini kullanır. XML belgesinde doğrulama seri durumdan çıkarma sırasında gerçekleştirilir ve belge geçerli değilse bir TrackingProfileDeserializationException oluşturulur. Bu özel durumu yakalayabilir ve doğrulama hatasının nedenini belirlemek için inceleyebilirsiniz ValidationEventArgs . İzleme profili seri durumdan çıkarılırken işlenmeyen özel durumlar varsa, izleme profilinin istendiği iş akışı örneği sonlandırılır.

Not

bir izleme profilinin XML gösterimini seri durumdan çıkarmadan doğrulama gerçekleştirmek istiyorsanız, kendi izleme profili doğrulayıcınızı yazabilirsiniz. Daha fazla bilgi için özelliğine Schema bakın.

Şunlara uygulanır