比如说我的语句是
string url="http://localhost:8087/IRemote.soap"
RemoteObject=(IRemoteClass)Activator.GetObject(typeof(IRemoteClass),url);
怎么判断这个url是有效的呢
请教,感谢  

解决方案 »

  1.   

    好像没有什么好的方法,不过可以做一个像是连SqlServer一样的超时的判断,在一定的时候内如果没有成功连接就认为是不可连的。
      

  2.   

    RemoteObject=(IRemoteClass)Activator.GetObject(typeof(IRemoteClass),url); 
    url这个连接不会出错的
    因为根本不产生连接,
    只有具体调用RemoteObject的method 才会建立连接,问题是我希望在具体调用method前去监测server是否存在
    还有个原因是我不希望用调用具体的Remoteobjct.methodName ,因为这没有通用性,每个object的method不一样
      

  3.   

    在IE里输入是一个办法,但是在程序运行时判断其实很简单,调用Remoting里的方法,然后try一下,如果异常而且没有一次成功,那么就是连接不成功,等同于URL不可用。
      

  4.   

    如果要在调用之前的话,那么使用System.net空间下的那几个WEB方法,去Remoting上下载数据,如果产生异常,那么就是URL不可用=。=!!