Erreur appelle de methode [Silverlight + Sharepoint 2010]
J'ai une application qui se nomme ApplicationTest. Elle utilise une base de donnée metagérés que j'ai lié.
J'ai creer 2 methode pour remplir 1 combobox puis 1 listbox. Tout fonctionne parfaitement quand je fait F5 (ouverture de la page ASPX de test).
J'ai ajouter mon .xap grace a la methode trouver sur le net.
Je n'est pas utiliser de Client (je ne comprend pas a quoi il sert en faite). J'ai donc ma page qui fonctionne, mais pas mes requetes, internet explorer en bas /!\ me met l'erreur :
Citation:
Détails de l’erreur de la page Web
Message : Unhandled Error in Silverlight Application Une exception s'est produite lors de l'opération, ce qui rend le résultat non valide. Consultez InnerException pour plus de détails sur l'exception. à System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
à ApplicationTest.DomaineService.getDomaineCompletedEventArgs.get_Result()
à ApplicationTest.MainPage.client_getDomaineCompleted(Object sender, getDomaineCompletedEventArgs e)
à ApplicationTest.DomaineService.DomaineServiceClient.OngetDomaineCompleted(Object state)
Ligne : 1
Caractère : 1
Code : 0
URI :
http://sharepoint/testsl/default.aspx
MainPage :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
void init()
{
cboCivilite.Items.Add("Mademoiselle"); cboCivilite.Items.Add("Madame"); cboCivilite.Items.Add("Monsieur");
txtDateEntretien.Text = System.DateTime.Today.ToShortDateString();
//initialisation du service
DomaineService.DomaineServiceClient client = new DomaineService.DomaineServiceClient();
//creation de l'ecouteur
client.getDomaineCompleted += new EventHandler<DomaineService.getDomaineCompletedEventArgs>(client_getDomaineCompleted);
//remplie de maniere asynchrone (obligatoire en SL)
client.getDomaineAsync();
}
//ecouteur domaine
void client_getDomaineCompleted(object sender, ApplicationTest.DomaineService.getDomaineCompletedEventArgs e)
{
cboDomaine.ItemsSource = e.Result;
} |
code de la fonction getDomaine :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public List<string> getDomaine()
{
int i;
List<int> ParentId = new List<int>();
List<string> AllLabels = new List<string>();
ECMTermDataContext dc = new ECMTermDataContext();
var AllParents = (from parents in dc.ECMTermSetMembership orderby parents.ParentTermId where parents.ParentTermId != 0 where parents.ParentTermId != 13 select parents.ParentTermId).Distinct();
ParentId = AllParents.Where(y => y.HasValue).Select(y => y.Value).ToList();
for (i = 1; i < AllParents.Count(); i++)
{
string labelo = (from label in dc.ECMTermLabel where label.TermId == ParentId[i] select label.Label).Single();
AllLabels.Add(labelo);
}
return AllLabels;
} |
Pourquoi cela ne fonctionne t'il pas ? C'est parceque le .xap ne contient pas le ApplicationTest.Web ? Comment je peux m'en sortir ?
merci d'avance, si besoin de plus d'infos hesitez pas ^^