我有一个非常简单的代码来在类中创建Web服务。
Class A : ClassB
{
void CreateService()
{
//Some earlier codes above
BasicHttpBinding sBinding = new BasicHttpBinding();
sHost.AddServiceEndpoint(typeof(IEventDismiss), sBinding, baseAddr);
sHost.Description.Behaviors.Add(smb);
sHost.Open();
}
void DosomethingwithRequest()
{
//Get the response value from request made in class EventDismiss.
}
}
IEventDismiss是我实现我在类调用EventDismiss中定义的操作契约的接口。有没有办法从请求本身获取值并在当前classA中使用它?
我之所以需要这样做是因为我需要在B类中维护一个列表,如果我创建了一个classA实例,我会松开这个列表数据。我无法修改ClassB的工作方式,因为它来自dll。