2009-03-10 42 views
8

XmlValidatingReaderオブジェクトを使用してxsdスキーマに対してオブジェクトを検証していますが、このクラスは.NEt 2.0では廃止されています。新しいVaildationクラスを使用するための正しいコードを持っている人がいますか?XmlValidatingReaderクラスは廃止されました

答えて

17

はい:

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

チェックXmlValidatingReaderをのためのMSDNドキュメントとあなたは[ObsoleteAttribute]この属性に表示されます:適切なXmlReaderSettingsを使用して

「使用したXmlReader XmlReader.Createによって作成さを()メソッド代わりに。http://go.microsoft.com/fwlink/?linkid=14202

+1

は、これはどのように答えだろうか?それはあなたが既にVisual Studioから得たメッセージです! – edc65