Comment puis-je modifier l'adresse de point de terminaison par programme dans le site client?Comment puis-je modifier l'adresse de point de terminaison par programme dans le site client?
6
A
Répondre
8
proxy.Endpoint.Address = new EndpointAddress("http://newaddress");
où proxy
est une instance de la classe client générée lors de l'importation WSDL. Vous pouvez également spécifier l'adresse lors de la création du proxy client:
var endpoint = new EndpointAddress("http://newaddress");
var proxy = new SomeClientProxy("BasicHttpBinding_IHelloWorld", endpoint);
-1
http://deadkota.wordpress.com/2010/06/23/wcf-client-change-endpoint-address-dynamically/
using(abcServiceClient proxy = new ABCServiceClient())
{
proxy.Endpoint.Address = new System.ServiceModel.EndpointAddress("net.tcp://localhost:8082/ABCService");
proxy.Open();
proxy.Function();
}
Questions connexes
- 1. Modifier par programme le point de terminaison d'un service Web
- 2. Modifier le point de terminaison ReaderQuotas par programme
- 3. Ajout par programme et global d'une extension de comportement de point de terminaison client WCF personnalisée
- 4. Spécifier le point de terminaison WCF par défaut dans app.config
- 5. Impossible de trouver l'élément de point de terminaison par défaut ... dans WCF Client
- 6. Comment obtenir le point de terminaison de l'instance de service?
- 7. Forme un service WCF par point de terminaison
- 8. Jetons de point de terminaison Flex Builder
- 9. Point de terminaison non trouvé
- 10. Comment tester un point de terminaison WCF en utilisant le test client
- 11. WCF + SSL aucun point de terminaison trouvé
- 12. Écoute de point de terminaison WCF
- 13. Routage de point de terminaison WCF
- 14. Comment modifier par programme UIColor de vue
- 15. Modifier la terminaison de ligne
- 16. WCF n'a pas pu trouver le point de terminaison par défaut
- 17. Adresse de point de terminaison WCF
- 18. Comment modifier UIView par programme?
- 19. locale modifier par programme
- 20. WCF, en changeant le baseAdress d'un point de terminaison
- 21. Définition dynamique du point de terminaison WCF
- 22. Comment obtenir l'adresse IP d'un point de terminaison distant WCF?
- 23. C# Comment modifier le périphérique de lecture par programme
- 24. Comment modifier par programme le mot de passe Active Directory
- 25. Diagnostics Trace: comment tracer un seul point de terminaison WCF
- 26. Aucun point de terminaison OpenID trouvé
- 27. Utilisation d'un client SOAP de référence de service C# avec différents URI de point de terminaison
- 28. Modifier par programme le ListBoxItem sélectionné
- 29. Erreur de point de terminaison avec plusieurs adresses IP
- 30. Filtrer jqGrid par programme sur le client?
vous réellement ** ne peut pas ** changer le point final après le proxy a été créé - vous devez le faire avant d'appeler la première méthode sur votre proxy. –
Bon point @marc_s. Cela signifie-t-il que le premier exemple que j'ai donné ne fonctionnera pas ou ne fonctionnera que s'il est fait avant d'appeler la première méthode? –
@Darin: Je pense qu'il va lancer une exception si vous essayez de le faire après qu'une méthode sur le service a déjà été appelée (pas sûr à 100% cependant). La meilleure pratique consiste à toujours faire ces choses d'installation avant tout appel :-) –