Aracılığıyla paylaş


TrackingProfileSerializer.Deserialize(TextReader) Yöntem

Tanım

İzleme profili XML Şeması tanımını (XSD) kullanarak metin okuyucuda yer alan XML belgesini seri durumdan kaldırı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 çıkarmak için içindeki XSD izleme profilini kullanır TrackingProfile. 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.

Uyarı

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