CRUDエラーを処理するためにObjectDataSourceを拡張する良い方法は何ですか。e.Exceptionとe.ExceptionHandledをチェックするハンドラーを持つことができるイベントの作成、削除などがあることは知っていますが、すべてのCRUDフォームで同じデリゲートを何度も繰り返すことに熱心ではありません。ObjectDataSourceから継承することを考えていましたが、他のアイデアはありますか?
ありがとう、Paweł
CRUDエラーを処理するためにObjectDataSourceを拡張する良い方法は何ですか。e.Exceptionとe.ExceptionHandledをチェックするハンドラーを持つことができるイベントの作成、削除などがあることは知っていますが、すべてのCRUDフォームで同じデリゲートを何度も繰り返すことに熱心ではありません。ObjectDataSourceから継承することを考えていましたが、他のアイデアはありますか?
ありがとう、Paweł
それは計画のように聞こえます、そしてあなたが必要とするイベントを内部的に購読するよりも。もう1つの方法は、ObjectDataSource
自分で作成するのではなく、使用する(およびイベントをサブスクライブする)メソッドを用意することです。
public static ObjectDataSource CreateObjectDataSource()
{
var obj = new ObjectDataSource();
obj.Deleted += OnDeleted; //function for handling event
...
return obj;
}