2010-06-03 4 views
0

Je peux lire les listes SP très bien et extraire des données du contexte du SP, mais j'essaie d'obtenir des données d'une base de données externe également et je ne sais pas savoir exactement comment faire cela. Est-il possible d'ajouter une communication WCF à la partie Web qui permettra à l'application Silverlight de communiquer avec un service WCF? Si oui, des exemples sur la façon de faire cela?Accéder aux données externes de l'application Silverlight s'exécutant dans une partie Web dans Sharepoint 2010

Ou existe-t-il un meilleur moyen de stocker/récupérer des données personnalisées que je ne veux pas être accessible via des listes sp personnalisées?

+0

Vous devriez être en mesure de faire WCF complet à partir de l'application SL. – Stephan

Répondre

1

Vous pouvez utiliser une combinaison de types de contenu BCS/externe à la surface des données SharePoint, puis le modèle d'objet client SharePoint pour y accéder.

0

Eric,

Je ne sais pas si je l'ai bien compris votre question. Si vous avez un webpart personnalisé qui charge un contenu silverlight et silverlight a besoin d'accéder à des données externes en utilisant WCF, vous pouvez effectuer les opérations suivantes:

  1. Si vous devez déployer votre service WCF dans le site sharepoint, puis suivez cette article de Sahil Malik: http://blah.winsmarts.com/2008-5-SharePoint_as_a_WCF_Host.aspx

  2. Une fois que le service est déployé et que vous pouvez y accéder depuis, par exemple, ajoutez une référence de service dans votre projet Silverlight.

  3. charge l'application silverlight dans votre webpart

Ce lien pourrait aussi aider:

http://blah.winsmarts.com/2008-7-SilverLight_WCF_References_in_SharePoint_-_The_right_way.aspx

Questions connexes