Код, который вы предоставили, работает для меня (как есть).Однако будет ошибка, если имя вашей операции на самом деле не MyOperation
, а скорее что-то вроде InsertOperation
или AddOperation
или что-то, что попадает в "CRUD" (Операции «Создать чтение, обновление, удаление»).Это вызвано некоторыми соглашениями в Сервисах RIA (о которых вы можете прочитать здесь ).
Чтобы обойти это, вы можете использовать имя, которое не входит в эти соглашения,или вы можете указать операцию как Invoke Operation , используя InvokeAttribute
примерно так:
[Invoke]
public void AddOperation(string userName, bool isActive, string emailAddress)
{
// Do Stuff
}
Надеюсь, это поможет:)