Compartilhar via


O sistema de interação remota assíncrono

Programação Asynchronous in a cenário arquitetura de comunicação remota is identical to assíncrono programação in a Simples domínio do aplicativo or contexto, with the exceção of configuração and the Requirements of arquitetura de comunicação remota do.NET itself. For a Concluir exemplo Using arquitetura de comunicação remota do.NET and síncrono and assíncrono delegates, see Example Remoting: Assíncrono do Sistema de Interação Remota.

Just LIKE Single-Aplicativo , using in a means:

  • O chamador decide se um determinado Remoto chamar é assíncrono.

  • Tipos remotos não é necessário suporte explicitamente comportamento assíncrono por seus clientes.

  • The Tempo de execução enforces completo segurança de tipos.

  • You Must Use the Sistema.Threading appropriately Objects to wait or Synchronize your Methods.

However, in an aplicativo that Calls Na Horizontal aplicativo-domínio or Boundaries contexto, arquitetura de comunicação remota do.NET Requires you to configure the aplicativo cliente so that it May Receive remoto Calls from the servidor (this is by specifying a porta of "0" on the canalizar cliente.) The reason for this requisito is once an chamada assíncrona is made There is no way to recuperar the results of the chamar without allowing the servidor to chamar Voltar to the cliente.

O cliente não é necessário estender MarshalByRefObject ou configurar qualquer tipo remoto próprio, mas caso contrário, deve seguem as regras mesmas como qualquer tipo remoto pretende ser um servidor:

  • O método de retorno de chamada deve ser um método de instância. Chamadas de método estático não são remotos

  • Um canal deve ser registrado para ouvir a função de retorno de chamada.

Consulte também

Tarefas

Como: Chamar os métodos de um objeto remoto Asynchronously

Conceitos

Questões with Calling Methods of Objects Remote Asynchronously

Exemplo do Sistema de Interação Remota: O sistema de interação remota assíncrono

Configuração de aplicativos remoto

Outros recursos

Visão geral sobre a arquitetura de comunicação remota do .NET Framework