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 Ş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.