在.Net Remoting中看了好多文章,觉得写的都不错,可是在客户端写的配置文件中,得到远程对象必须要有一个URL才行,觉得这样用配置文件就不方便了,写了一段代码可以
从配置文件中读出配置文件的URL信息,觉得这样用配置文件会更好。
Code
WellKnownClientTypeEntry[] wellknown = RemotingConfiguration.GetRegisteredWellKnownClientTypes();
string name = null;
foreach (WellKnownClientTypeEntry var in wellknown)
{
if (var.ObjectType.FullName == "Common.IBroadCast")
{
name = var.ObjectUrl;
watch = (IBroadCast)Activator.GetObject(typeof(IBroadCast), name);
EventWrapper eventWrapper = new EventWrapper();
eventWrapper.LocalBroadCastEvent += new BroadCastEventHander(BroadCastingMessage);
watch.BroadCastfEvent += new BroadCastEventHander(eventWrapper.BroadCasting);
break;
}
}