J'essaie de connecter une application (le client) à un service WCF exposé, mais pas via le fichier de configuration de l'application, mais en code.
Comment devrais-je m'y prendre?
Merci.
J'essaie de connecter une application (le client) à un service WCF exposé, mais pas via le fichier de configuration de l'application, mais en code.
Comment devrais-je m'y prendre?
Merci.
Vous devrez utiliser la classe ChannelFactory .
Voici un exemple:
var myBinding = new BasicHttpBinding();
var myEndpoint = new EndpointAddress("http://localhost/myservice");
var myChannelFactory = new ChannelFactory<IMyService>(myBinding, myEndpoint);
IMyService client = null;
try
{
client = myChannelFactory.CreateChannel();
client.MyServiceOperation();
((ICommunicationObject)client).Close();
}
catch
{
if (client != null)
{
((ICommunicationObject)client).Abort();
}
}
Ressources associées:
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.