2009-03-10 17 views
8

Sto utilizzando l'oggetto XmlValidatingReader per convalidare il mio oggetto su uno schema xsd ma questa classe è obsoleta in .NEt 2.0. Qualcuno ha il codice giusto per usare le nuove classi di Vaildation.La classe XmlValidatingReader è obsoleta

risposta

17

Sì:

XmlReaderSettings settings = new XmlReaderSettings(); 

settings.ValidationType = ValidationType.Schema; 
settings.Schemas.Add (....); 
settings.ValidationEventHandler += delegate(object sender, ValidationEventArgs e) 
{ 
    Console.WriteLine("invalid: " + e.Message); 
}; 

XmlReader reader = XmlReader.Create (new XmlTextReader(file), settings); 
-2

Controllare la documentazione MSDN per XmlValidatingReader e vedrete nel [ObsoleteAttribute] attribuire questo: metodo di

"Usa XmlReader creato da XmlReader.Create() utilizzando opportuni XmlReaderSettings http://go.microsoft.com/fwlink/?linkid=14202 "

+1

Come potrebbe essere una risposta? È esattamente il messaggio che hai già ricevuto da Visual Studio! – edc65

Problemi correlati