ViDi2.Runtime.Remote.Client.Http.HttpControl
Para conectarse a un servicio remoto, primero debe crear una instancia de ViDi2.Runtime.Remote.Client.Http.HttpControl y, luego, conectarse al servicio.
|
Métodos |
|
|
Control(IImageFactory imageFactory) |
Crea un control de tiempo de ejecución del cliente con el IImageFactory dado, el cual se usará para cargar las imágenes recibidas del servicio. A diferencia de un control local, no hace falta aprobar un objeto de LibraryAccess, el control remoto crea y utiliza automáticamente un objeto de LibraryAccess remoto. En general, puede utilizarse un control remoto de forma transparente en cualquier lugar donde normalmente se use un control local. |
|
void Connect(string uri) |
Se conecta al URI dado, donde el URI corresponde a un servicio ViDi válido. El URI debe presentar el formato "http://<ip>:<puerto>" donde <ip> y <puerto> corresponden a su servicio ViDi. Esto debería corresponder a la configuración de los parámetros de la línea de comandos --http-address=http://dirección:puerto. Este método puede producir una TimeoutException si el servicio no responde. También puede producir excepciones si el control ya está conectado a un servicio, o si este es un servicio de entrenamiento mientras que el control es un control en tiempo de ejecución. Si la conexión falla con este método, se debe desechar el control e intentar la reconexión con un nuevo control. El número de controles con instancias no se limita a un proceso, sin embargo, a cada proceso solo se le permite conectar un control a cada servicio específico que se esté ejecutando. |
|
Propiedades |
|
|
string ServiceUri |
El URI al que está conectado el control en ese momento, o valor nulo si el control no está conectado a un servicio. |
|
bool IsConnected |
Devuelve Verdadero después de invocarse correctamente la conexión. |
|
IServiceInfos ServiceInfos |
Devuelve información sobre el servicio al que está conectado el control. Disponible después de invocarse correctamente la conexión. |
|
IConnectionMonitor ConnectionMonitor |
Devuelve un objeto que hace pings periódicamente al servicio; empieza después de invocarse correctamente la conexión. Los eventos publicados por este objeto permiten a los suscriptores monitorizar la conexión del control con el servicio. |