2009-12-15 1 views
1

Я просто пытаюсь узнать .Net RIA Service, поэтому я создаю один пример приветствия. Теперь в domainerviceclass я использую код ниже:Ошибка в атрибуте ServiceOperation в .Net службе RIA

[ServiceOperation] 

public string SayHello() 
{ 
    return "Hello RIA World!"; 
} 

Он дает мне сообщение об ошибке. Я попытался выполнить поиск в сети, но я не могу определить, какое пространство имен у меня отсутствует.

Я знаю, что это очень маленькая проблема, но я не могу ничего найти по этой ошибке.

ответ

4

В PDC09 падение служб RIA (т. Е. Бета-версия) ServiceOperation было переименовано в Invoke.

Там в документе, в котором излагается Breaking Changes from July CTP to PDC 2009

Из этого документа:

ServiceOperation переименованного Invoke Конвенция введена для Invoke операции

В долотах ServiceOperation был переименован до Вызов: - ServiceOperationAttribute -> InvokeAttribute т.е. [ServiceOpration] -> [Invoke] - DomainOperation.ServiceOperation -> DomainOperation.Invoke

Также Конвенция была введена для операций Invoke. Любой общедоступный метод в доменной службе, который не является a [Запрос], [Вставить], [Обновить], [Удалить] или [Пользовательский] метод и имеет только Базовые типы или набор базы Типы в этой подписи будут be рассматривается как [Invoke].

В Invoke attribute живет в System.Web.DomainServices namespace в System.Web.DomainServices.dll.

+0

Спасибо, вы можете предложить любой хороший ресурс для изучения RIA услуги – Harryboy

+0

Попробуйте эти: НАЧАТЬ сайт (http://silverlight.net/getstarted/riaservices/) Silverlight.Net Форум для RIA Services (http://forums.silverlight.net/forums/53.aspx) Блог Брэда Абрамса (http://blogs.msdn.com/brada/default.aspx), у которого хорошая серия сообщений на RIA. –

 Смежные вопросы

  • Нет связанных вопросов^_^