Compartilhar via


RemotingServices Classe

Definição

Fornece vários métodos para uso e publicação de objetos remotos e proxies. 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 obtêm isso encaminhando chamadas feitas neles para os objetos reais em locais remotos.

Métodos

Connect(Type, String)

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

Connect(Type, String, Object)

Cria um proxy para um objeto conhecido, dados o Type, a URL e os dados específicos do canal.

Disconnect(MarshalByRefObject)

Interrompe um objeto de receber mensagens adicionais pelos canais de comunicação remota registrados.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

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

GetEnvoyChainForProxy(MarshalByRefObject)

Retorna uma cadeia de coletores 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 marshaling especificado pelo objeto de referência no SerializationInfo fornecido.

GetObjectUri(MarshalByRefObject)

Recupera o URI para o objeto especificado.

GetObjRefForProxy(MarshalByRefObject)

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

GetRealProxy(Object)

Retorna o proxy real que dá suporte ao proxy transparente especificado.

GetServerTypeForUri(String)

Retorna o Type do 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 especificada está sobrecarregado.

IsObjectOutOfAppDomain(Object)

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

IsObjectOutOfContext(Object)

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

IsOneWay(MethodBase)

Retorna um valor booliano que indica que se o cliente que chamou o método especificado na mensagem determinada está esperando 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)

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

Marshal(MarshalByRefObject, String)

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

Marshal(MarshalByRefObject, String, Type)

Seleciona um MarshalByRefObject e o converte em uma instância da classe ObjRef com o URI especificado e o Type fornecido.

SetObjectUriForMarshal(MarshalByRefObject, String)

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

Unmarshal(ObjRef)

Utiliza um ObjRef e cria um objeto proxy dele.

Unmarshal(ObjRef, Boolean)

Utiliza um ObjRef e cria um objeto proxy dele, refinando-o para o tipo no servidor.

Aplica-se a