У меня есть сервисный интерфейс WCF:
[ServiceContract(Namespace = "net.pipe://QFX_DLL/TradingService")]
public interface IGenericTradingInterface {
[OperationContract]
void GetServerInformation(out ServerAttributes attributes);
}
Хост для этого работает правильно. Я создаю клиентский прокси-объект с помощью svcutil следующим образом:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config net.pipe://localhost/QFX_DLL/mex /async /tcv:Version35
Сгенерированный прокси для асинхронного вызова выглядит так:
public void GetServerInformationAsync()
{
this.GetServerInformationAsync(null);
}
Как видите, атрибуты параметра out полностью отсутствуют! Неасинхронные методы выглядят нормально. С этим объявлением GetServerInformationAsync я не могу вернуть результат. Что тут происходит?