Pour un projet silverlight 4 et l'utilisation de services RIA, j'ai surchargé l'authentification de base afin de pourvoir implémenter de multiples propriétés dans une classe nommée "User" qui hérite de la classe de base "UserBase".

Toutes les propriétés qui sont décrites avec des types de base comme string, int ou autre fonctionne très bien.
Le problème est que je dois implémenter une propriété de type object personnalisé et une fois que le ria est appelé, cette propriété ne s'affiche pas coté silverlight.

Ci joint un extrait du code.

Merci de votre aide
ALCINA

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
53
54
55
56
57
58
59
60
 
public
class User : UserBase 
{
#region
Proprits 
/// <summary> 
/// UserInfo 
/// </summary> 
public UserInfo UserInfo { get; set; } 
/// <summary> 
/// Identifiant de l'utilisateur 
/// </summary> 
public int Id 
{
get 
{
if (this.UserInfo != null) 
return this.UserInfo.Id; 
return 0; 
}
}
/// <summary> 
/// Ecole de l'utilisateur 
/// </summary> 
public int IdEcole 
{
get 
{
if (this.UserInfo != null) 
return this.UserInfo.IdEcole; 
return 0; 
}
}
/// <summary> 
/// Indique si l'utilisateur est un dveloppeur 
/// </summary> 
public bool IsDev 
{
get 
{
if (this.UserInfo != null) 
return this.UserInfo.IsDev; 
return false; 
}
}
#endregion
//Ici la propriété de type TestMenu que je souhaite récupérer, mais elle n'est pas retournée 
[DataMember]
public IEnumerable<TestMenu> TestMenu { get; set; } 
}
[DataContract]
public class TestMenu 
{
[DataMember]
[Key]
public int ID { get; set; } 
[DataMember]
public int ContainerID { get; set; } 
}