Je ne peux pas comprendre ce qui ne va pas. Erreur: "l'accessibilité Incohérence: type de retour 'Library.ServiceReference1.Author []' est moins accessible que la méthode 'Library.Funcs.GetAuthorsList()'"Service WCF et accessibilité incohérente
//class in DLL
[DataContract]
public class Author
{
[DataMember]
private string FN, N, P;
[OperationContract]
public string GetFamilyName()
{
return FN;
}
[OperationContract]
public string Name()
{
return N;
}
[OperationContract]
public string Patronymic()
{
return P;
}
public Author(string familyName, string name, string patronymic)
{
FN = familyName;
N = name;
P = patronymic;
}
}
//in service
public Author[] GetAuthorsList()
{
return DB.Singleton.GetAuthorsList().ToArray();
}
est pas la question que les propriétés définies [DataMember] sur votre classe ont le niveau de accesibility privé? Où la classe Auteur est elle-même publique. –
Les propriétés privées deviennent publiques sur le client. Peut-être que quelque chose ne va pas avec construntor? – Artem