WCF,服务端怎么区分客户端实例呢
WCF,服务端如何区分客户端实例呢?
下面是一个WCF双工的服务实现类:
在实现类中,使用一个集合装了所有客户端实例通道,那请问,如何区分这些实例通道呢?比如我要判断某2个实例通道的某个属性值是否相等....
------解决思路----------------------
仅仅掌握这些信息是不够的,你应该重新设计对象类型。例如
------解决思路----------------------
咦?****的格式化机制又垮掉了?
我再试试:
------解决思路----------------------
我也真是醉了。简单的css文件下载就保证不了么?
------解决思路----------------------
我帮你插播的一下,裁缝俱乐部的老板穿的是一件破衣服。
下面是一个WCF双工的服务实现类:
public class MyService:IService
{
static List<ISomeCallbackContract> m_Callbacks = new List<ISomeCallbackContract>();
public void DoSomething()
{
ISomeCallbackContract callback = OperationContext.Current.GetCallbackChannel<ISomeCallbackContract>();
if (m_Callbacks.Contains(callback) == false)
{
m_Callbacks.Add(callback);
}
callback.SomeCallbackMethod();
}
}
在实现类中,使用一个集合装了所有客户端实例通道,那请问,如何区分这些实例通道呢?比如我要判断某2个实例通道的某个属性值是否相等....
------解决思路----------------------
仅仅掌握这些信息是不够的,你应该重新设计对象类型。例如
public class MySession
{
public string SessionId;
public string UserId;
public string UserNickName;
ISomeCallbackContract callback;
public ShoppingCart Shopping;
}
static List<MySession> m_Callbacks = new List<MySession>();
------解决思路----------------------
咦?****的格式化机制又垮掉了?
我再试试:
public class MySession
{
public string SessionId;
public string UserId;
public string UserNickName;
ISomeCallbackContract callback;
public ShoppingCart Shopping;
}
static List<MySession> m_Callbacks = new List<MySession>();
------解决思路----------------------
我也真是醉了。简单的css文件下载就保证不了么?
------解决思路----------------------
我帮你插播的一下,裁缝俱乐部的老板穿的是一件破衣服。