Я использую . NET 3.5This - связанный вопрос, но с использованием Tyn Async Library, так как я нахожусь в 3.5, мне нужен другой подход.Вызов async WCF без ссылки на службу с помощью ChannelFactory
Я использовал для вызова WCF асинхронен путем добавления ссылки на службу и создания своих асинхронные операций с использованием Visual Studio 2010.
Теперь я создал динамический прокси, используя CreateChannel<T>
из ChannelFactory
класса и мне нужно позвонить метод с асинхронным способом. Вот как я создаю прокси-сервер WCF:
public MyInterface Proxy { get; set; }
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress ep = new EndpointAddress("http://localhost/myEndpoint");
Proxy = ChannelFactory<MyInterface>.CreateChannel(binding, ep);
// I call my method
Proxy.MyMethod();
[ServiceContract]
public Interface MyInterface
{
[OperationContract]
void MyMethod();
}
Мне не нужен ответ службы.
см http://stackoverflow.com/ Questio ns/400798/how-to-make-a-call-to-my-wcf-service-асинхронный – vibhu