J'ai une opération de service de la forme:WCF service d'exploitation ne pas exposer les données que interrogeable
[WebGet]
public IQueryable<BusinessObject> BusinessObjectsByType(string name)
avec règle d'accès
config.SetServiceOperationAccessRule("BusinessObjectsByType", ServiceOperationRights.All);
Quand j'accéder à cette opération de service via un navigateur Web, il expose les données mais pas dans les flux et les entrées (format AtomPub) et ne me laisse pas non plus utiliser les options de requête de base comme $ top, $ orderby, etc. se plaignant qu'elles ne peuvent pas être appliquées à la ressource demandée. J'ai répondu à toutes les exigences spécifiées au http://msdn.microsoft.com/en-us/library/cc668788.aspx mais sans succès. Toute aide serait appréciée. Merci.
Etes-vous sûr que l'opération est définie dans le contrat de service? Le code a-t-il changé dernièrement? Etes-vous sûr que vous avez reconstruit le service et l'avez commencé? –
Je n'ai rencontré aucun post mentionnant le contrat de service pour une opération de service définie sur un service de données WCF. J'ai été reconstruire et frapper le service de données avant d'essayer cette opération de service. –
Montrez-nous le contrat de service et comment vous exécutez ce contrat! –