TrackingProfileSerializer.Deserialize(TextReader) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.