1

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

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

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

doc.Validate(onValidationError);

検証が失敗した場合にスローするだけの他の方法がありますか(警告は完全に無視されます)。XmlSchemaException

4

2 に答える 2

2

Validate メソッドは ValidationEventHandler デリゲートを受け取るため、例外をどう処理するかは開発者に任されています。あなたがしていることは正しいです。

于 2008-10-01T01:59:10.790 に答える