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.