Question

J'ai un problème avec WCF semble pas y compris les attributs tels que la catégorie lors du passage des entités autour.

J'ai une classe enroulée autour d'une entité EF, utilisée pour remplir une grille de propriété sur un client lourd.

Je suis en train de récupérer des informations à partir du serveur, en utilisant WCF, et pour calquer la grille des propriétés du côté client. J'ai testé le code, et l'hôte, je suis en mesure de déterminer la catégorie des éléments de l'instance.

Quand je demande une instance d'un site ASP.NET, cependant, il semble que je ne peux pas récupérer les informations de catégorie. Tout ce que je reçois est, Misc, donc je suppose que cela veut dire quand je sérialiser, les attributs se dépouillèrent.

Était-ce utile?

La solution

Les informations spécifiques à .NET ne sont pas transmises dans les métadonnées. Par conséquent, les informations ne sont pas utilisées dans la création des classes proxy que vous créez à l'aide svcutil ou « Ajouter un service de référence ». C'est pourquoi les attributs, ou les constructeurs par défaut, ou méthodes, ou indexeurs, ne figurent pas dans les classes proxy.

Vous devriez essayer de faire sans ce genre d'information. Toutefois, si vous avez vraiment besoin, vous pouvez mettre ces types dans un ensemble séparé, et de le partager avec le client. Cela signifie que vous devez mettre à jour tous vos clients lorsque vous mettez à jour cette assemblée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top