WCF编程双工遇到的问题

fromxiaoqiang 2010-07-21 10:21:14
向 ChannelFactory 提供的 InstanceContext 包含未实现 CallbackContractType“MyMessageCallback.IMyMessage”的 UserObject。
希望高人相助,这个问题困扰我一天了
...全文
284 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzhangjinghai 2012-03-07
  • 打赏
  • 举报
回复
求解决 。。。没人回答啊,顶下
bo_301 2011-10-08
  • 打赏
  • 举报
回复
我也遇着相同的问题,帮顶~~~
fromxiaoqiang 2010-07-26
  • 打赏
  • 举报
回复
这是主函数:
static void Main(string[] args)
{
WSDualHttpBinding binding = new WSDualHttpBinding();

EndpointAddress address = new EndpointAddress("http://localhost:8731/Design_Time_Addresses/IMyMessage/Service1/");

ClientCallback callback = new ClientCallback();

InstanceContext context = new InstanceContext(callback);

DuplexChannelFactory<IMyMessage> factory = new DuplexChannelFactory<IMyMessage>(context, binding, address);

IMyMessage messageChannel = factory.CreateChannel();//到这出的错

messageChannel.MessageToServer("From the client");
}
下面是我自己定义的一个类,继承了服务端的接口:
class ClientCallback:IMyMessageCallback
{
public void OnCallback(string message)
{
Console.WriteLine("message from the server:{0}",message);
}
}
服务端的接口:
[ServiceContract]
public interface IMyMessageCallback
{
[OperationContract(IsOneWay = true)]
void OnCallback(string message);
}

[ServiceContract(CallbackContract=typeof(IMyMessage))]
public interface IMyMessage
{
[OperationContract]
void MessageToServer(string message);
}
服务端接口实现:
public class MessageService : IMyMessage
{
public void MessageToServer(string message)
{
Console.WriteLine("message from the client:{0}",message);

IMyMessageCallback callback = OperationContext.Current.GetCallbackChannel<IMyMessageCallback>();

callback.OnCallback("message from the server");

//new Thread(ThreadCallback).Start(callback);
}

private void ThreadCallback(object callback)
{
IMyMessageCallback messageCallback = callback as IMyMessageCallback;

for (int i = 0; i < 10; i++)
{
messageCallback.OnCallback("message"+ i);

Thread.Sleep(1000);
}
}
}
谁能帮帮我啊??
zhongjiekangping 2010-07-23
  • 打赏
  • 举报
回复
提的问题 相关信息 太少

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧