C# 从WCF请求获取数据
我有一个在类中创建web服务的非常简单的代码C# 从WCF请求获取数据,c#,wcf,C#,Wcf,我有一个在类中创建web服务的非常简单的代码 Class A : ClassB { void CreateService() { //Some earlier codes above BasicHttpBinding sBinding = new BasicHttpBinding(); sHost.AddServiceEndpoint(typeof(IEventDismiss), sBinding, baseAddr); sHost.
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是我实现我在类调用中定义的操作契约的接口。是否有一种方法可以从请求本身获取值并在当前classA中使用它
我之所以需要这样做,是因为我需要在类B中维护一个列表,如果我创建一个类a的实例,我将丢失这个列表数据。我无法修改ClassB的工作方式,因为它来自dll。您能说明您是如何调用服务的,以及为什么会丢失a类中的列表数据吗?您好,Jparram,我实现了典型的WCF数据契约服务,因此我的web服务请求处理程序正在类EventDisease上运行,如果我想从那里引用classA,我必须创建一个新的对象,这本质上是重新初始化所有的东西,包括我拥有的列表。我想我得到了我的答案,我只是在EventDisclesh上把它放到一个静态队列中,同时有一个线程来检查classA上的队列