Per utilizzare un servizio WCF, è necessario creare un proxy client WCF.
In Visual Studio, fare clic con il tasto destro del mouse sul progetto e selezionare "Aggiungi riferimento servizio" dal menu di scelta rapida. Digitare l'URL a cui si desidera connettersi e, se tale servizio è in esecuzione, è necessario ottenere un file proxy client generato per l'utente.
Questo file in genere contiene una classe denominata MyService Client - è possibile creare un'istanza di tale classe e si dovrebbero visualizzare tutti i metodi disponibili su quella classe di client a propria disposizione.
Se non si desidera aggiungere un riferimento al servizio in Visual Studio, è possibile ottenere lo stesso risultato eseguendo lo strumento da riga di comando svcutil.exe
- questo genererà anche tutti i file necessari per la classe del proxy del client.
Marc
UPDATE:
se si desidera inizializzare un proxy client in fase di esecuzione, si può sicuramente farlo - è necessario decidere quale legame di utilizzare (protocollo di trasporto), e quale indirizzo per connettersi, e allora si può fare:
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8888/MyService");
MyServiceClient serviceClient = new MyServiceClient(binding, address);
Ma anche in questo caso, è necessario avere importato e ha creato il client proxy prima, utilizzando gli strumenti "Aggiungi riferimento al servizio", o Svcutil.exe.
fonte
2009-07-28 10:02:49
Si prega di chiarire la vostra domanda. Non posso dire cosa vuoi realizzare. Vuoi essere in grado di chiamare i metodi, o vuoi un elenco di loro? –
John Desidero accedere ai metodi. A titolo informativo, desidero utilizzare il servizio Web tramite URL. –
E perché non utilizzare il riferimento del servizio? –