У меня есть пользовательский элемент управления, который вызывает событие после связи с веб-службой. Родитель обрабатывает это событие при вызове. Я думал, что правильным подходом будет передача объекта, возвращаемого веб-службой, родительскому объекту в качестве аргументов события???
Если это правильный способ, я не могу найти инструкции о том, как это сделать.
Пользовательский контроль
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
}
Итак, мой вопрос: каким будет «одобренный» метод для возврата пользовательского объекта родителю? Создать класс свойств, к которому все могут получить доступ, и поместить его туда?