Namespace System.Runtime.Remoting
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Namespace System.Runtime.Remoting

The System.Runtime.Remoting namespace fornece classes e interfaces que permitem aos desenvolvedores criar e configurar aplicativos distribuídos. Algumas das classes mais importantes do System.Runtime.Remoting espaço para nome são o RemotingConfiguration classe, o RemotingServices classe e o ObjRef classe.

The RemotingConfiguration classe contém métodos estático para interface com definições de configuração. The RemotingConfiguration.Configure método permite que os desenvolvedores configurem a infra estrutura do comunicação remota com o uso de arquivos de configuração XML formatado. The RemotingConfiguration classe também contém vários métodos para o inscrição participante do cliente e servidor-participante do cliente e servidor ativado objetos que residem no servidor.

The RemotingServices classe fornece vários métodos para ajudar na utilização e publicação de objetos remotos. The RemotingServicesMarshal() método fornece a funcionalidade para armazenar todas as informações relevantes necessárias para ativar e se comunicar com um objeto remoto em uma instância da ObjRef classe de serialização e a transmissão para um local remoto posterior. The RemotingServicesUnmarshal() método inverte esse processo, criando um proxy para um objeto remoto pode ser usado por um aplicativo sem considerar qualquer subdivisões de comunicação remota.

The ObjRef classe contém todas as informações relevantes necessárias para ativar e se comunicar com um objeto remoto. Essa classe é uma representação serializável de um objeto é transmitido para um local remoto usando um canal, onde ele está desempacotado (consulte Unmarshal()) e pode ser usado para criar um proxy local do objeto remoto.

Observação Observação:

() Objetos de empacotamento por referência MBRs ) não residem na memória para sempre. Em vez disso, a menos que substitui o tipo MarshalByRefObject.InitializeLifetimeService para controlar suas próprias diretivas de tempo de vida, cada MBR tem um tempo de vida finito antes que o sistema de comunicação remota do .NET estrutura comece o processo de excluí-lo e recuperar a memória. Para obter mais informações, consulte Vida útil concessões.

  ClasseDescrição
Classe pública ActivatedClientTypeEntry Suspensões valores para um tipo de objeto registrado no cliente participante sistema autônomo um tipo que pode ser ativado no servidor.
Classe pública ActivatedServiceTypeEntry Armazena valores de um tipo de objeto registrado no participante sistema autônomo um serviço que pode ser ativado em solicitações de um cliente.
Classe pública InternalRemotingServices Define os métodos de utilitário para uso pela infra-estrutura de comunicação remota do .NET Framework.
Classe pública ObjectHandle Quebra referências de objeto realizar marshaling-por-valor, permitindo que eles sejam retornados por meio de um engano.
Classe pública ObjRef Armazena todas as informações relevantes necessárias para gerar um proxy para se comunicar com um objeto remoto.
Classe pública RemotingConfiguration Fornece vários métodos estático para configurar a infra-estrutura de comunicação remota.
Classe pública RemotingException A exceção é lançada quando algo deu errado durante a comunicação remota.
Classe pública RemotingServices Fornece vários métodos para usar e objetos remotos e proxies de publicação. Esta classe não pode ser herdada.
Classe pública RemotingTimeoutException A exceção é lançada quando o servidor ou o cliente não pode ser alcançado por um período de time especificado anteriormente.
Classe pública ServerException A exceção é lançada para comunicar erros com o cliente quando o cliente se conecta a aplicativos não .NET Framework que não podem lançar exceções.
Classe pública SoapServices Fornece vários métodos para usar e objetos remotos a publicação no formato SOAP.
Classe pública TypeEntry Implementa uma classe base que contém as informações de configuração usado para ativar uma instância de um tipo remoto.
Classe pública WellKnownClientTypeEntry Suspensões valores para um tipo de objeto registrado no cliente sistema autônomo um tipo de servidor ativado (telefonar única ou singleton).
Classe pública WellKnownServiceTypeEntry Suspensões valores para um tipo de objeto registrado na extremidade de serviço sistema autônomo um objeto do tipo servidor ativado (telefonar única ou singleton).

  InterfaceDescrição
Interface pública IChannelInfo Fornece informações de canal personalizado que são executadas juntamente com o ObjRef.
Interface pública IEnvoyInfo Fornece informações envoy.
Interface pública IObjectHandle Define a interface para unwrapping objetos realizar marshaling-por-valor de indireção.
Interface pública IRemotingTypeInfo Fornece informações de tipo para um objeto.

  EnumeraçãoDescrição
Enumeração pública CustomErrorsModes Especifica os erros personalizados como são manipuladas.
Enumeração pública WellKnownObjectMode Define objetos como conhecidos são ativados.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2016 Microsoft