我想访问位于WCF服务中的静态成员。
public class PDFService : IPDFService
{
public string CreatePDF()
{ //some code
}
private static event EventHandler MyPrivateEvent;
public static event EventHandler MyEvent
{
add { MyPrivateEvent += value; }
remove { MyPrivateEvent -= value; }
}
}
我尝试从Windows应用商店应用访问此MyEvent成员,但它无效。
我想完成这样的事情(类似于msdn的例子):
PDFServiceClient proxy = new PDFServiceClient();
//Wire the proxy to a completed handler to allow the async operation to be handled
proxy.MyEvent += new EventHandler<CreatePDFCompletedEventArgs>(
proxy_CreatePDFCompleted);
//Call the service asynchronously
await proxy.CreatePDFAsync();
答案 0 :(得分:0)
事件不会向WCF服务的使用者公开。根本不是静态成员。唯一暴露的是服务合同中的操作,以及这些操作使用的任何类型。