Configuração de aplicativos remoto

The infra-estrutura da arquitetura de comunicação remota do.NET needs Certain informações in Ordem to make trabalho arquitetura de comunicação remota smoothly. Há duas maneiras para configurar seus tipos remotable: You can Either chamar configuração Methods directly in your servidor and código do cliente (for Details, see Configuration Programmatic), or you can Create a seção configuração arquitetura de comunicação remota and include it in your aplicativo 's arquivo de configuração, arquivo Web.config, or arquivo Computador.config (for Details, see Remote Object Configuration). Há vantagens e desvantagens em ambos os processo de configuração, para sua escolha dependerá de suas próprias preferências.

Você deve fornecer as seguintes informações para o sistema remoting para tornar seu remotable Tipo:

  • O tipo de ativação necessário para seu tipo.

  • The Concluir metadados that describes Your tipo.

  • O canal registrado para lidar com solicitações para o seu tipo.

  • A URL que identifica exclusivamente o objeto desse tipo. In the maiúsculas e minúsculas of servidor ativação, this means a Uniform recurso Identifier (URI) that is exclusivo to that tipo. In the maiúsculas e minúsculas of cliente ativação, a URL that É Exclusiva to that instância will be Assigned.

Tanto o cliente e infra-estrutura de servidor arquitetura de comunicação remota devem conhecer essa informações para criar proxies para e distribuir invocações método para o servidor remoto Objeto. Clients Might also have Especial configurations to them. If Your aplicativo cliente is requesting a objeto Client-Activated, the cliente can solicitação that the associado lifetimes com be the instância estendido. Finally, IF Your cliente is expecting a callback of some Classificar, the cliente itself must actively registrar a canalizar to escutar for that callback. (In all Outro cases, the sistema de comunicação remota do.NET automaticamente locates a compatível canalizar cliente, If the sistema has One.) Servidores Might Periods for Client-Activated Objects, or that a particular activator be used.

If you are Configuring a canalizar TCP or servidor HTTP for a servidor Arquitetura de Comunicação Remota do.NET Framework, and the computador servidor has Múltiplo Network Cards Interface (NICs) or a NIC is Changing whose endereço IP (such as a sem fio NIC), You Must Configure the canalizar to use the propriedade machineName to ensure that can Arquitetura de Comunicação Remota do.NET Framework localizar the computador servidor. Para obter mais informações, consulte a descrição da propriedade machineName em Canal e as propriedades de configuração formatador.

Se você fornecer todas as as informações sobre o objeto remoto antes de tentar criar uma instância, você pode usar o Novo palavra-chave (Novo na Visual Basic); Caso contrário, você deve usar tanto Activator.GetObjectActivator.CreateInstance.

Dica

Embora haja apenas poucos .NET Remoting relacionados configurações de um arquivo de configuração do aplicativo, a maioria dos problemas usando sistema de interação remota .NET ocorrem porque algumas dessas configurações são um incorreto ou não correspondam as definições de configuração de aplicativos cliente.É muito fácil digitar um nome errado, esquecer uma porta ou não um atributo.If you are HAVING Problems with Your aplicativo arquitetura de comunicação remota, verificar Your Settings configuração Primeiro.

Consulte também

Conceitos

Problemas de metadados

URLs de ativação

Configuração Programática

Automático Deserialization no .NET Framework Remoting

Canal e as propriedades de configuração formatador

Hosting Remoto Objects in Serviços de Informações da Internet (IIS)

Exemplo do Sistema de Interação Remota: Hosting in Information Internet Serviços (IIS)

Outros recursos

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

Esquema configurações Remoting