# ViDi2.Runtime.Remote.Client.Http.HttpControl

要连接到远程服务，必须首先实例化ViDi2.Runtime.Remote.Client.Control，然后连接到该服务。

方法
Control(IImageFactory imageFactory) | 使用给定的 IImageFactory 创建客户端运行时控件，并将用于加载从服务接收的图像。 与本地控件不同，不需要传递 LibraryAccess 对象 - 远程控件自动创建并使用远程 LibraryAccess 对象。通常，只要正常使用本地控件，就可以透明地使用远程控件。
void Connect(string uri) | 连接到给定的 uri，其中 uri 对应于有效的 ViDi 服务。 uri 应采用“http：// <ip>：<port>”的形式，其中 <ip> 和 <port>对应于您的 ViDi 服务。这应该对应于 --http-address=http://address:port 命令行参数设定。 如果服务没有响应，此方法可能会引发 TimeoutException。如果控件已连接到服务，或者如果服务是训练服务，而控件是运行时控件，则该方法也可能引发异常。如果以这种方式连接失败，则应放弃该控件，并且应使用新控件尝试重新连接。 实例化控件的数量不限于进程，但是，每个进程仅允许将一个控件连接到运行的每个特定服务。
属性
字符串 ServiceUri | 控件当前连接的 uri，如果控件未连接到服务，则为空。
布尔值 IsConnected | 成功调用连接后返回 true。
IServiceInfos ServiceInfos | 返回有关控件所连接服务的信息。成功调用连接之后可用。
IConnectionMonitor ConnectionMonitor | 返回定期 Ping 服务的对象，从成功调用连接后开始。此对象发布的事件允许订阅者监视控件与服务的连接。