J'ai implémenté IDispatchMessageInspector
et dans la méthode AfterReceiveRequest
je peux recevoir le nom de la méthode (action) qui appelle du client comme ceci request.Headers.Action
. Puis-je trouver le nom du service où cette méthode a été implémentée? Par exemple j'ai le service Test
et deux méthodes Start
et Stop
et request.Headers.Action pour cette méthode comme cette demande.Headers.Action "http://bla.my.com/Start
" et "http://bla.my.com/Start
" Comment puis-je trouvé le nom Test
et possible ceci ou impossible?IDispatchMessageInspector :: AfterReceiveRequest Nom du service d'appel
0
A
Répondre
0
J'ai trouvé une suggestion: instanceContext.GetServiceInstance()
renvoie le nom du service où la méthode appelée a été implémentée.
1
La bonne réponse est request.Headers.To
, car nous avons reçu un message du client TO service web et si nous analysons la propriété À nous allons connaître le nom du service. Et instanceContext.GetServiceInstance()
est créé nouvelle instance de service et ce comportement incorrect pour retourner le nom du service.
Questions connexes
- 1. défi WCF (dans la méthode AfterReceiveRequest de IDispatchMessageInspector Interface)
- 2. IDIspatchMessageInspector
- 3. Exceptions et IDispatchMessageInspector
- 4. IDispatchMessageInspector pour consigner les messages de savon en texte brut?
- 5. Mesure du temps de demande sur le serveur
- 6. Comment obtenir OperationDescription à partir de OperationContext sur AfterReceiveRequest dans WCF?
- 7. Comment puis-je obtenir le nom de l'opération invoquée dans un WCF message Inspecteur
- 8. Appel au service WCF et threads s'exécutant au niveau du client et du service
- 9. Récupération du nom d'utilisateur et du nom d'ordinateur du client dans le service Web
- 10. Nom du projet et du service de service Windows Visual Studio
- 11. Problème Android lors du paramétrage d'un nom de service bluetooth
- 12. Obtenir le numéro de port pour le nom du service?
- 13. comment être connecté nom d'utilisateur du service de la fenêtre
- 14. .NET Web Service - Résolution incorrecte du nom d'hôte
- 15. Erreur lors de l'installation du service .net windowservice: Le nom est déjà utilisé comme serveur ou nom de service
- 16. Comment lire le nom du noeud final de service à partir de l'implémentation de service interne
- 17. nom du modèle au nom du contrôleur
- 18. Connexion via le nom de service Bluetooth
- 19. Cartographie du nom du nom du fichier en perl
- 20. Service introuvable avec son nom de composant
- 21. Nom du fournisseur de données/nom de l'utilisateur personnalisé
- 22. Spécifiez de Windows Nom du service lors de l'installation avec le programme d'installation du projet
- 23. Raccourcir URL du service WCF
- 24. DBUS- Diff "Service" et "Nom de bus"
- 25. WCF - Validation du service auprès du client
- 26. Connexion du service Android?
- 27. Modification du nom du schéma
- 28. Déploiement du service Web de référencement du service Web asp.net
- 29. Problème d'installation du service Windows suppression du service Windows
- 30. Nom réel (nom complet) du périphérique USB?
Comment "recevez-vous le nom de la méthode (action) qui appelle du client comme ceci' request.Headers.Action' "? Cela revient toujours null pour moi dans 'AfterReceiveRequest'. –