如何在WCF服务上访问静态成员?

时间:2014-08-05 09:26:04

标签: c# wcf static

我想访问位于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();

1 个答案:

答案 0 :(得分:0)

事件不会向WCF服务的使用者公开。根本不是静态成员。唯一暴露的是服务合同中的操作,以及这些操作使用的任何类型。