Web サービスとの通信後にイベントを発生させるユーザー コントロールがあります。親は、発生時にこのイベントを処理します。私が適切なアプローチだと思ったのは、Webサービスから返されたオブジェクトをeventargsとして親に渡すことですか???
これが適切な方法である場合、その方法に関する指示が見つからないようです。
ユーザーコントロール
public event EventHandler LoginCompleted;
その後、サービスが biz オブジェクトを返した後:
if (this.LoginCompleted != null)
{
this.LoginCompleted(this, new EventArgs() //this is where I would attach / pass my biz object no?);
}
親
ctrl_Login.LoginCompleted += ctrl_Login_LoginCompleted;
....snip....
void ctrl_Login_LoginCompleted(object sender, EventArgs e)
{
//get my object returned by login
}
だから私の質問は、ユーザーオブジェクトを親に戻すための「承認された」方法は何でしょうか? すべてがアクセスできるプロパティ クラスを作成し、そこに配置しますか?