2011-09-12 3 views
1

J'ai un site Web qui a un service WCF et un contrôle silverlight. Une application externe ajoute un "lot" de données à une base de données en appelant une méthode dans le service WCF. L'utilisateur se rend ensuite sur le site Web et valide le lot en fonction d'un ensemble de règles métier prédéfinies à l'aide du contrôle silverlight. Une fois le lot validé, il est automatiquement exporté vers une autre application et supprimé de la base de données. Ce que je voudrais pouvoir faire, c'est quand le lot est ajouté à la base de données en utilisant le service WCF, le vérifier automatiquement par rapport aux règles et, s'il est valide, l'exporter tout de suite sans aucune intervention de l'utilisateur. Ainsi, lorsque l'utilisateur accède au site Web, il ne reçoit que des lots dont les données sont invalides et doivent être modifiées.Appel silverlight de WCF

Donc, fondamentalement, ce que je veux être en mesure de le faire appeler une méthode qui est contenue dans mon contrôle Silverlight à partir du service WCF. Est-ce possible? Toutes les recherches que j'ai faites pour "call silverlight from WCF" n'ont retourné que des résultats pour "call WCF from silverlight". Toute aide serait grandement appréciée

Répondre

1

Vous ne pouvez pas combiner des assemblages .Net complets avec des assemblages Silverlight car Silverlight utilise un sous-ensemble du framework .Net (c'est-à-dire un ensemble complètement différent d'assemblages .Net). Vous devrez inclure le code approprié (ajoutez le fichier en tant que lien) afin que le code source spécifique soit compilé dans le projet Silverlight (en utilisant la version Silverlight de .Net) et le service Web WCF (en utilisant la version complète de .Net).