J'ai un service Web qui, lorsqu'il est appelé, renvoie un objet Résultat qui contient une liste de manière polymorphique. Toutefois, lorsque j'ajoute une référence dans mon application client, le champ public devient un tableau de pays dans l'application cliente. Comment changer le champ de l'application client en Liste?La liste <Country> devient Pays [] via le service Web
public Result GetCountryList()
{
List<Country> countries = GrabCountryList();
Result result = new Result();
result.theResult = countries;
}
et c'est la propriété publique
public object theResult
{
get {return _theResult; }
set {_theResult = value;}
}
Accepté réponse de Mehmet Aras:
Faites un clic droit sur la référence de service, et sélectionnez "Configurer référence". Sous Type de collection, sélectionnez System.Collection.Generic.List. Mettez à jour la référence du service, et il devrait être bon d'y aller.
Merci à Matt Hamilton pour la suggestion de créer une nouvelle liste à partir de la matrice.