Ошибка в атрибуте ServiceOperation в службе .Net RIA - PullRequest
1 голос
/ 15 декабря 2009

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

[ServiceOperation]

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

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

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

1 Ответ

4 голосов
/ 15 декабря 2009

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

Есть документ, в котором излагается Срочные изменения с июльского ОСАГО на PDC 2009

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

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

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

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

Атрибут Invoke находится в пространстве имен System.Web.DomainServices в System.Web.DomainServices.dll.

...