質問

XmlDocument Validate()を呼び出すには、 ValidationEventHandler デリゲートを渡す必要があります。そのイベント関数は、 XmlSchemaException 型の Exception プロパティを順に持つ ValidationEventArgs パラメーターを取得します。ふう!

現在のコードは次のようになります:

ValidationEventHandler onValidationError = delegate(object sender,
    ValidationEventArgs args)
{
    throw(args.Exception);
}

doc.Validate(onValidationError);

検証が失敗した場合(警告は完全に無視されます)、 XmlSchemaException を単にスローする見落としている他の方法はありますか?

役に立ちましたか?

解決

ValidateメソッドはValidationEventHandlerデリゲートを受け取るため、excpetionの処理方法を決定するのは開発者に任されています。あなたがしていることは正しい。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top