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

 

Publicado: agosto de 2016

O 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 namespace são a RemotingConfiguration classe, a RemotingServices classe e o ObjRef classe.

ClasseDescrição
System_CAPS_pubclassActivatedClientTypeEntry

Contém valores para um tipo de objeto registrado no lado do cliente como um tipo que pode ser ativado no servidor.

System_CAPS_pubclassActivatedServiceTypeEntry

Contém valores para um tipo de objeto registrado no final do serviço como um que pode ser ativada na solicitação de um cliente.

System_CAPS_pubclassInternalRemotingServices

Define métodos de utilitário para uso pela infra-estrutura de comunicação remota do .NET Framework.

System_CAPS_pubclassObjectHandle

Encapsula as referências de objeto de marshaling por valor, permitindo que elas sejam retornadas por meio de um caminho indireto.

System_CAPS_pubclassObjRef

Armazena todas as informações relevantes necessárias para gerar um proxy para se comunicar com um objeto remoto.

System_CAPS_pubclassRemotingConfiguration

Fornece vários métodos estáticos para configurar a infraestrutura de comunicação remota.

System_CAPS_pubclassRemotingException

A exceção que é lançada quando algo deu errado durante a comunicação remota.

System_CAPS_pubclassRemotingServices

Fornece vários métodos para uso e publicação proxies e objetos remotos. Essa classe não pode ser herdada.

System_CAPS_pubclassRemotingTimeoutException

A exceção que é lançada quando o servidor ou o cliente não pode ser alcançado por um período especificado anteriormente.

System_CAPS_pubclassServerException

A exceção que é 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.

System_CAPS_pubclassSoapServices

Fornece vários métodos para o uso e a publicação de objetos remotos no formato SOAP.

System_CAPS_pubclassTypeEntry

Implementa uma classe base que contém as informações de configuração usada para ativar uma instância de um tipo remoto.

System_CAPS_pubclassWellKnownClientTypeEntry

Contém os valores para um tipo de objeto registrado no cliente como um tipo de servidor ativado (chamada única ou singleton).

System_CAPS_pubclassWellKnownServiceTypeEntry

Contém os valores para um tipo de objeto registrado no final do serviço como um objeto do tipo servidor ativado (chamada única ou singleton).

InterfaceDescrição
System_CAPS_pubinterfaceIChannelInfo

Fornece informações de canal personalizado que são executadas junto com o ObjRef.

System_CAPS_pubinterfaceIEnvoyInfo

Fornece informações de envoy.

System_CAPS_pubinterfaceIObjectHandle

Define a interface para descodificar objetos de marshaling por valor de indireção.

System_CAPS_pubinterfaceIRemotingTypeInfo

Fornece informações de tipo para um objeto.

EnumeraçãoDescrição
System_CAPS_pubenumCustomErrorsModes

Especifica erros personalizados como são tratados.

System_CAPS_pubenumWellKnownObjectMode

Define os objetos conhecidos como são ativados.

O RemotingConfiguration classe contém métodos estáticos para fazer interface com definições de configuração. O RemotingConfiguration.Configure método permite que os desenvolvedores configurem a infraestrutura de comunicação remota com o uso de arquivos de configuração XML formatado. O RemotingConfiguration classe também contém vários métodos de registro do lado do cliente e servidor-end do cliente e servidor ativado objetos que residem no servidor.

O RemotingServices classe fornece vários métodos para ajudar a usar e publicação de objetos remotos. O RemotingServices.Marshal 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 do ObjRef classe para posterior serialização e transmissão para um local remoto. O RemotingServices.Unmarshal método reverte esse processo, criando um proxy para um objeto remoto que pode ser usado por um aplicativo sem levar em consideração qualquer subdivisões de comunicação remota.

O 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 que é transmitida para um local remoto usando um canal, onde ele é desempacotado (consulte Unmarshal) e pode ser usado para criar um proxy local do objeto remoto.

System_CAPS_noteObservação

Objetos de marshaling por referência (MBRs) não estão 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 Framework inicia o processo de exclusão e recuperação de memória. Para obter mais informações, consulte Lifetime Leases.

Retornar ao início
Mostrar: