Articles of wcf

Obtention de l’adresse IP du canal de rappel dans WCF

J’ai un service WCF sur un canal duplex, avec un contrat de rappel. Le service garde la trace des clients en stockant le résultat de OperationContext.Current.GetCallbackChannel() dans une liste lorsqu’un client appelle une méthode SubscribeMe() sur le service. Le service interrogera périodiquement ces canaux de rappel pour garder une trace de leur validité et expirera […]

Forcer WcfSvcHost.exe à utiliser mon hôte de service personnalisé

Est-il possible de forcer WcfSvcHost (qui est exécuté automatiquement lorsque je fais un F5 ou lorsque je débogue un autre projet dans la solution) pour utiliser un service ustom personnalisé? Mon hôte de service personnalisé fonctionne parfaitement dans mon conteneur d’hôte asp.net en utilisant une fabrique de services qui appelle à son tour la base […]

ResponseFormat pour WCF en JSON et XML en même temps?

Lorsque vous demandez un object, par exemple en utilisant REST, est-il possible d’obtenir la réponse au format json et xml ou dois-je créer des UriTemplates ressemblant à quelque chose comme: [WebInvoke(UriTemplate=”&format=json?user/{id}”, ResponseFormat=WebMessageFormat.Json)] [WebInvoke(UriTemplate=”&format=xml?user/{id}”, ResponseFormat=WebMessageFormat.Xml)] La raison pour laquelle je pose cette question est parce que je pourrais avoir besoin d’un format renvoyé pour une application […]

WCF – Non concordance de AddressFilter

J’ai un service WCF auto-hébergé et je reçois l’exception suivante lorsque je l’appelle: Le message avec To ‘net.tcp: // localhost: 53724 / Test1’ ne peut pas être traité sur le destinataire en raison d’une incompatibilité AddressFilter sur EndpointDispatcher. Vérifiez que les adresses EndpointAddresses de l’expéditeur et du destinataire concordent. La solution qui fonctionne consiste à […]

Hébergement d’un service WCF dans une application MVC en dehors de zones

J’ai un projet MVC auquel j’ai ajouté un dossier dans le répertoire racine appelé WCF. Dans ce dossier, j’ai créé un service WCF intitulé CustomFunctions . Lorsque je tente de démarrer le service, le message d’erreur suivant s’affiche: Erreur: Impossible d’obtenir les métadonnées à partir de http://localhost/Viper/WCF/CustomFunctions.svc … Les métadonnées contiennent une référence qui ne […]

WCF – Désactivation de la sécurité dans nettcpbinding (c #)

J’essaie de créer une application WCF auto-hébergée qui utilise nettcpbinding mais fonctionne dans un environnement sans domaine. Il ne s’agit que de deux ordinateurs Windows normaux, l’un est le serveur et l’autre, le client. Le problème, c’est que lorsque j’essaie d’obtenir le client connecté, il est rejeté en raison des parameters de sécurité. Pouvez-vous s’il […]

Les entités auto-suivies ne sont plus recommandées. Quel est?

En lisant les informations msdn sur les solutions EF 5.0 et n-tier, voir le lien , il semble que MS ne recommande pas les STE et la méthode POCO / DTO n’est pas non plus recommandée en indiquant que cela est difficile. Toutes les applications (peut-être pas beaucoup?) Ne conviennent pas à l’utilisation de WCF […]

EF vs Nhibernate, graphe d’objects déconnectés

Je viens tout juste de commencer un nouveau projet il y a quelques semaines et j’ai décidé d’essayer EF Code First. J’avais déjà utilisé NHIbernate et j’aimais l’idée d’avoir un ORM hors du commun de MS, et jusqu’à présent, c’était génial – jusqu’à ce que je commence à fabriquer des objects complexes. Mes niveaux de […]

Comment enregistrer un object utilisateur dans WCF

J’ai un service qui utilise un “UserNamePasswordValidator” personnalisé et je dois enregistrer l’object utilisateur validé pour pouvoir le récupérer ultérieurement dans le service. Comment puis-je faire ceci? Ou comment puis-je accéder aux informations d’identification de l’utilisateur plus tard dans le service? / Viktor

Server 500: Trop de conversations sécurisées en attente

J’ai un service Web assez simple WCF, hébergé dans IIS Express (éventuellement pour être complet IIS) en utilisant .Net 3.5. La méthode de service est assez peu intéressante. [ServiceContract] public class MySvc { [OperationContract] public Stuff MyMethod(ssortingng input) { Stuff result = DoSomething(); return result; } } La configuration du service est également assez générique: […]