2009-12-15 5 views
1

J'essaie juste d'apprendre le service .Net RIA, donc je crée un exemple de bonjour. Maintenant, dans domainerviceclass j'utilise le code ci-dessous:Erreur dans l'attribut ServiceOperation dans le service .Net RIA

[ServiceOperation] 

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

Il me donne une erreur pour référence. J'ai essayé de chercher sur le net mais je suis incapable d'identifier l'espace de noms qui me manque.

Je sais que c'est un très petit problème mais je suis incapable de trouver quoi que ce soit sur cette erreur.

Répondre

4

Dans la chute PDC09 des services RIA (c'est-à-dire la version bêta), ServiceOperation a été renommé Invoke.

Il y a un document qui décrit Breaking Changes from July CTP to PDC 2009

A partir de ce document:

ServiceOperation renommé Invoke Convention introduit pour Invoke opération

Dans les trépans PDC ServiceOperation a été renommé à Appel: - ServiceOperationAttribute -> InvokeAttribute dire [ServiceOpration] -> [Invoke] - DomainOperation.ServiceOperation -> DomainOperation.Invoke

également une convention a été introduite pour les opérations Invoke. Toute méthode public sur un service de domaine qui n'est pas une méthode [Recherche], [Insérer], [Mise à jour], [Supprimer] ou [Personnalisé] et a uniquement les types de base ou collection de base Types dans cette signature être traité comme [Invoke].

Les Invoke attribute vie dans le System.Web.DomainServices namespace en System.Web.DomainServices.dll.

+0

Merci, pouvez-vous suggérer une bonne ressource pour l'apprentissage des services de RIA – Harryboy

+0

Essayez: Le Commencez le site (http://silverlight.net/getstarted/riaservices/) Le Forum Silverlight.Net pour les services RIA (http://forums.silverlight.net/forums/53.aspx) Brad Abrams blog (http://blogs.msdn.com/brada/default.aspx) qui a une bonne série de messages sur RIA. –

Questions connexes