我是 WCF 和异步的新手。我在长时间运行的方法上有一个带有 Begin 和 End 的服务。
[ServiceContract]
public interface IDocImagingStatusService
{
[OperationContract(AsyncPattern = true)]
IAsyncResult BeginGetDirectoryCount(AsyncCallback callback, object state);
IList<DirectoryCounts> EndGetDirectoryCount(IAsyncResult result);
}
我的客户需要调用 BeginGetDirectoryCount,但我看到的只是 GetDirectoryCount() 方法。他们去哪儿了?
var docImgSvc = new DocImagingService.DocImagingStatusServiceClient( "WSHttpBinding_IDocImagingStatusService");
docImgSvc.GetDirectoryCount();