Bonsoir tout le monde,
Voilà, j'ai créé un petit service WCF sous Visual Studio 2012 pour pouvoir le tester sous Visual C# for Windows Phone.
Voici le code:
Et son implémentation dans le fichier .svc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 namespace MyWcfService { [ServiceContract] public interface IPictureBdService { [OperationContract] Personne GetPersonne(int id); } [DataContract] public class Personne { int _Id; string _Nom; string _Prenom; Binary _Image; [DataMember] public int Id { get { return _Id; } set { _Id = value; } } [DataMember] public string Nom { get { return _Nom; } set { _Nom = value; } } [DataMember] public string Prenom { get { return _Prenom; } set { _Prenom = value; } } [DataMember] public Binary Image { get { return _Image; } set { _Image = value; } } public override string ToString() { return Id + " - " + Nom + " " + Prenom; } } }
Lorsque je référence ce service à mon projet d'application Windows Phone, j'ai ces messages d'erreurs qui s'affichent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 namespace MyWcfService { public class PictureBdService : IPictureBdService { public PictureBdService() { DAL.Init(); } public string GetData(int value) { throw new NotImplementedException(); } public Personne GetPersonne(int id) { var p = DAL.SelectPersonne(id); var monP = new Personne { Id = p.id, Nom = p.Nom, Prenom = p.Prenom, Image = p.Image }; return monP; } } }
Et je n'ai donc pas accès au service pour pouvoir l'utiliser ...
Comme le dit le nom de ce topic, je suis un débutant avec cette technologie. Elle a été passée en revue très (voire même trop) rapidement en cours, et j'ai beaucoup de mal à comprendre son fonctionnement ...
Y a-t-il quelqu'un qui pourrait m'aider à résoudre ce soucis, que je puisse faire mes petits tests ?
Merci d'avance![]()
Partager