RemotingServices Classe

Definição

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

public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
Herança
RemotingServices
Atributos

Comentários

A menos que você seja um provedor de serviços que lida com problemas como ativação, gerenciamento de tempo de vida ou transações, você não precisa distinguir entre referências de proxy e referências de objeto. A infraestrutura de comunicação remota usa proxies transparentes que dão a impressão de que os objetos remotos residem no espaço do cliente. Os proxies conseguem isso encaminhando chamadas feitas neles para os objetos reais em locais remotos.

Métodos

Nome Description
Connect(Type, String, Object)

Cria um proxy para um objeto conhecido, considerando os dados específicos de Typecanal, URL e URL.

Connect(Type, String)

Cria um proxy para um objeto conhecido, considerando a URL e a Type URL.

Disconnect(MarshalByRefObject)

Impede que um objeto receba mais mensagens por meio dos canais de comunicação remota registrados.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Conecta-se ao objeto remoto especificado e executa o fornecido IMethodCallMessage nele.

GetEnvoyChainForProxy(MarshalByRefObject)

Retorna uma cadeia de coletores de envoy que deve ser usada ao enviar mensagens para o objeto remoto representado pelo proxy especificado.

GetLifetimeService(MarshalByRefObject)

Retorna um objeto de serviço de tempo de vida que controla a política de tempo de vida do objeto especificado.

GetMethodBaseFromMethodMessage(IMethodMessage)

Retorna a base do método do determinado IMethodMessage.

GetObjectData(Object, SerializationInfo, StreamingContext)

Serializa o marshal especificado por objeto de referência no fornecido SerializationInfo.

GetObjectUri(MarshalByRefObject)

Recupera o URI do objeto especificado.

GetObjRefForProxy(MarshalByRefObject)

Retorna o ObjRef que representa o objeto remoto do proxy especificado.

GetRealProxy(Object)

Retorna o proxy real que faz backup do proxy transparente especificado.

GetServerTypeForUri(String)

Retorna o Type objeto com o URI especificado.

GetSessionIdForMethodMessage(IMethodMessage)

Recupera uma ID de sessão para uma mensagem.

IsMethodOverloaded(IMethodMessage)

Retorna um valor booliano que indica se o método na mensagem fornecida está sobrecarregado.

IsObjectOutOfAppDomain(Object)

Retorna um valor booliano que indica se o objeto especificado pelo proxy transparente fornecido está contido em um domínio de aplicativo diferente do objeto que chamou o método atual.

IsObjectOutOfContext(Object)

Retorna um valor booliano que indica se o objeto representado pelo proxy fornecido está contido em um contexto diferente do objeto que chamou o método atual.

IsOneWay(MethodBase)

Retorna um valor booliano que indica se o cliente que chamou o método especificado na mensagem fornecida está aguardando o servidor concluir o processamento do método antes de continuar a execução.

IsTransparentProxy(Object)

Retorna um valor booliano que indica se o objeto fornecido é um proxy transparente ou um objeto real.

LogRemotingStage(Int32)
Obsoleto.

Registra o estágio em uma troca de comunicação remota para um depurador externo.

Marshal(MarshalByRefObject, String, Type)

Usa um MarshalByRefObject e converte-o em uma instância da classe ObjRef com o URI especificado e o Typefornecido.

Marshal(MarshalByRefObject, String)

Converte o MarshalByRefObject fornecido em uma instância da classe ObjRef com o URI especificado.

Marshal(MarshalByRefObject)

Usa um MarshalByRefObject, registra-o com a infraestrutura de comunicação remota e converte-o em uma instância da classe ObjRef.

SetObjectUriForMarshal(MarshalByRefObject, String)

Define o URI da chamada subsequente para o Marshal(MarshalByRefObject) método.

Unmarshal(ObjRef, Boolean)

Usa um ObjRef objeto proxy e cria um objeto proxy com base nele, refinando-o para o tipo no servidor.

Unmarshal(ObjRef)

Tira um ObjRef objeto proxy dele e cria um objeto proxy.

Aplica-se a