WCF操作中的异步/等待

时间:2014-08-07 07:20:16

标签: c# wcf asynchronous async-await

我目前正在使我们的WCF服务异步,这个WCF服务将在客户端从PHP调用,我知道有一种方法可以异步调用PHP的服务,但是拥有以下代码是一种好习惯在我的WCF项目中?

[ServiceContract]
public interface IEmployeeService
{
    [OperationContract]
    Task<List<string>> GetEmployeeUsernames();
}

public class Employee : IEmployeeService
{
    public async Task<List<string>> GetEmployeeUsernames()
    {
        // some logic here...
        using (WebResponse response = await wr.GetResponseAsync())
        {
             // some logic here...
        }
    }
}

我正在阅读有关基于任务的WCF实现,但当我使用异步方法删除/更改我们的WCF项目中的所有现有方法时,Visual Studio在我尝试运行和调试时不允许这样做。

0 个答案:

没有答案