【发布时间】:2014-08-04 13:29:07
【问题描述】:
我正在使用 EAP 从 WP 页面异步调用 WCF 服务:
ServiceReference1.Service1Client proxy = new ServiceReference1.Service1Client();
proxy.loginCompleted += DoLogin;
proxy.loginAsync("user", "password");
在 Rererence.cs 中,我看到以下看起来像 APM 的代码:
public System.IAsyncResult Beginlogin(string usn, string pwd, System.AsyncCallback callback, object asyncState)
{
object[] _args = new object[2];
_args[0] = usn;
_args[1] = pwd;
System.IAsyncResult _result = base.BeginInvoke("login", _args, callback, asyncState);
return _result;
}
public bool Endlogin(System.IAsyncResult result)
{
object[] _args = new object[0];
bool _result = ((bool)(base.EndInvoke("login", _args, result)));
return _result;
}
当我使用 EAP 调用 WCF 服务时,为什么我有 APM 方法?
【问题讨论】:
标签: c# .net wcf asynchronous