1

je la solution suivante:services de localisation, où placer des fichiers de ressources

  1. SomeProject.Ria (non code Silverlight)
  2. de SomeProject.Ria.Silverlight (code Silverlight lumière, espace de noms est encore SomeProject. Ria)
  3. SomeProject.Ria.MyServices (RIA services service de domaine)
  4. SomeProject.Ria.MyServices.Proxies (services RIA Silverlight du code généré)
  5. SomeProject.Shell (Silverlight) applicaiton
  6. SomeProject.Web (Application Web)

Je voudrais utiliser des fichiers de ressources pour mes annotations sur la classe de méta-données dans SomeProject.Ria.MyServices.

Le format qui semble être:

[Required(AllowEmptyStrings=false,ErrorMessageResourceName="ThisFieldIsRequired", ErrorMessageResourceType(MyResource))]  

Quel projet ne MyResource appartient à? (En supposant qu'un jour j'ai besoin de supporter d'autres fichiers de culture).

Aussi l'utilisation de la chaîne ici semble vraiment engendrer une marge d'erreur, est-il possible de faire quelque chose comme ceci et d'atteindre encore la localisation, ou est-ce juste compilé dans les métadonnées? Si non, comment puis-je contourner le nom de la ressource en tant que chaîne?

[Required(AllowEmptyStrings=false,ErrorMessage=MyResources.RequiredMessage)]    

Répondre

Questions connexes