AppServiceConnection Classe
- java.
lang. Object - NativeBase
- com.
microsoft. connecteddevices. remotesystems. commanding. AppServiceConnection
- com.
public class AppServiceConnection
Essa classe gerencia uma conexão com um serviço de aplicativo remoto específico.
Resumo do Construtor
Construtor | Description |
---|---|
AppServiceConnection() |
Cria e inicializa uma instância dessa classe. |
AppServiceConnection(@NonNull AppServiceInfo appServiceInfo) |
Cria e inicializa uma instância dessa classe. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
close()
Fecha a conexão com o serviço de aplicativo remoto. O aplicativo cliente deve chamar esse método sempre que for fechado ou interrompido pelo usuário ou pelo sistema. |
App |
getAppServiceInfo()
Obtém detalhes sobre o serviço de aplicativo de destino ao qual se conectar. |
Async |
openRemoteAsync(@NonNull RemoteSystemConnectionRequest connection)
Abre a conexão do serviço de aplicativo no dispositivo ou aplicativo remoto especificado. Se a conexão não for aberta, uma exceção será gerada. |
Event<App |
requestReceived()
Evento para quando uma solicitação de serviço é recebida de um aplicativo remoto. |
Async |
sendMessageAsync(@NonNull Map<String, Object> message)
Envia uma mensagem para o serviço de aplicativo remoto e começa a escutar uma resposta. Esse método só deve ser chamado depois que a conexão foi aberta com êxito. |
Async |
sendStatelessMessageAsync(@NonNull AppServiceInfo appServiceInfo, @NonNull RemoteSystemConnectionRequest connectionRequest, @NonNull Map<String, Object> message)
Envia uma mensagem para o serviço de aplicativo remoto e escuta uma resposta. Esse método não estabelece uma conexão persistente e gerará uma exceção se for chamado quando a conexão já estiver aberta. |
Event<App |
serviceClosed()
Evento para quando a conexão com o serviço de aplicativo é fechada. > **Observação:** No aplicativo cliente, o evento "serviço de aplicativo fechado" não é gerado quando o método 'close' é chamado (pelo cliente ou pelo host); ele só é gerado no aplicativo cliente para interrupções inesperadas de conexão. No aplicativo host, o evento _is_ é gerado quando o cliente chama 'close' (bem como para interrupções inesperadas). |
void |
setAppServiceInfo(@NonNull AppServiceInfo appServiceInfo)
Especifica o serviço de aplicativo de destino ao qual se conectar. |
Detalhes do construtor
AppServiceConnection
public AppServiceConnection()
Cria e inicializa uma instância dessa classe.
AppServiceConnection
public AppServiceConnection(@NonNull AppServiceInfo appServiceInfo)
Cria e inicializa uma instância dessa classe.
Parameters:
AppServiceInfo para descrever o serviço de aplicativo a ser direcionado nessa conexão.
Detalhes do método
close
public void close()
Fecha a conexão com o serviço de aplicativo remoto. O aplicativo cliente deve chamar esse método sempre que for fechado ou interrompido pelo usuário ou pelo sistema.
getAppServiceInfo
public AppServiceInfo getAppServiceInfo()
Obtém detalhes sobre o serviço de aplicativo de destino ao qual se conectar.
Returns:
openRemoteAsync
public AsyncOperation
Abre a conexão do serviço de aplicativo no dispositivo ou aplicativo remoto especificado. Se a conexão não for aberta, uma exceção será gerada.
Parameters:
Returns:
requestReceived
public Event
Evento para quando uma solicitação de serviço é recebida de um aplicativo remoto.
Returns:
sendMessageAsync
public AsyncOperation
Envia uma mensagem para o serviço de aplicativo remoto e começa a escutar uma resposta. Esse método só deve ser chamado depois que a conexão foi aberta com êxito.
Parameters:
Returns:
sendStatelessMessageAsync
public static AsyncOperation
Envia uma mensagem para o serviço de aplicativo remoto e escuta uma resposta. Esse método não estabelece uma conexão persistente e gerará uma exceção se for chamado quando a conexão já estiver aberta.
Parameters:
Returns:
serviceClosed
public Event
Evento para quando a conexão com o serviço de aplicativo é fechada.
> **Observação:** No aplicativo cliente, o evento "serviço de aplicativo fechado" não é gerado quando o método 'close' é chamado (pelo cliente ou pelo host); ele só é gerado no aplicativo cliente para interrupções inesperadas de conexão. No aplicativo host, o evento _is_ é gerado quando o cliente chama 'close' (bem como para interrupções inesperadas).
Returns:
setAppServiceInfo
public void setAppServiceInfo(@NonNull AppServiceInfo appServiceInfo)
Especifica o serviço de aplicativo de destino ao qual se conectar.
Parameters: