#c# #silverlight
#c# #silverlight
Вопрос:
У меня есть приложение Silverlight 4. Это приложение использует службы RIA для выполнения операций. У меня есть операция, которую я хочу что-то сделать, когда она завершится. Я знаю, что мне нужно подключить обратный вызов, но я не уверен, как это сделать. В настоящее время у меня есть следующее:
DomainContext.CalculateTotal(param1, param2, OnCalculateTotalCompleted);
...
private void OnCalculateTotalCompleted(InvokeOperation response)
{
}
Когда я компилирую это, я получаю сообщение об ошибке, в котором говорится:
Никакая перегрузка для метода ‘calculateTotal’ не принимает 3 аргумента.
Что я делаю не так? Как мне подключить обратный вызов для этой конкретной операции?
Спасибо!
Ответ №1:
есть еще один параметр, который вы должны добавить в конце ( UserState
), просто используйте «null».
DomainContext.CalculateTotal(param1, param2, OnCalculateTotalCompleted, null);
Комментарии:
1. Спасибо! Я всегда думал, что состояние пользователя необязательно.
Ответ №2:
DomainContext.Для calculateTotal необходим четвертый аргумент «Состояние объекта», поэтому укажите его null
, и все в порядке.