RemotingServices Classe

Definição

Fornece vários métodos para usar e publicar objetos e proxies remotos. Esta 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

Observações

A menos que seja um prestador de serviços a lidar com questões como ativação, gestão de vida ou transações, não precisa de distinguir entre referências proxy e referências de objetos. A infraestrutura remota utiliza proxies transparentes que dão a impressão de que os objetos remotos residem no espaço do cliente. Os proxies conseguem isto encaminhando as chamadas feitas para os objetos reais em locais remotos.

Métodos

Name Description
Connect(Type, String, Object)

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

Connect(Type, String)

Cria um proxy para um objeto bem conhecido, dado o Type e URL.

Disconnect(MarshalByRefObject)

Impede que um objeto receba quaisquer mensagens adicionais através dos canais remotos registados.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

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

GetEnvoyChainForProxy(MarshalByRefObject)

Devolve uma cadeia de sinks de enviados que deve ser usada ao enviar mensagens para o objeto remoto representado pelo proxy especificado.

GetLifetimeService(MarshalByRefObject)

Devolve um objeto de serviço ao longo da vida que controla a política de vida útil do objeto especificado.

GetMethodBaseFromMethodMessage(IMethodMessage)

Devolve a base do método dado IMethodMessage.

GetObjectData(Object, SerializationInfo, StreamingContext)

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

GetObjectUri(MarshalByRefObject)

Recupera o URI do objeto especificado.

GetObjRefForProxy(MarshalByRefObject)

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

GetRealProxy(Object)

Devolve o proxy real que apoia o proxy transparente especificado.

GetServerTypeForUri(String)

Devolve o Type do objeto com o URI especificado.

GetSessionIdForMethodMessage(IMethodMessage)

Recupera um ID de sessão para uma mensagem.

IsMethodOverloaded(IMethodMessage)

Devolve um valor booleano que indica se o método na mensagem dada está sobrecarregado.

IsObjectOutOfAppDomain(Object)

Devolve um valor booleano que indica se o objeto especificado pelo proxy transparente dado está contido num domínio de aplicação diferente do objeto que chamou o método atual.

IsObjectOutOfContext(Object)

Devolve um valor booleano que indica se o objeto representado pelo proxy dado está contido num contexto diferente do objeto que chamou o método atual.

IsOneWay(MethodBase)

Devolve um valor booleano que indica se o cliente que chamou o método especificado na mensagem dada está à espera que o servidor termine de processar o método antes de continuar a execução.

IsTransparentProxy(Object)

Devolve um valor booleano que indica se o objeto dado é um proxy transparente ou um objeto real.

LogRemotingStage(Int32)
Obsoleto.

Regista o estágio numa troca remota para um depurador externo.

Marshal(MarshalByRefObject, String, Type)

Pega num MarshalByRefObject e converte-o numa instância da ObjRef classe com o URI especificado, e o .Type

Marshal(MarshalByRefObject, String)

Converte o dado MarshalByRefObject numa instância da ObjRef classe com o URI especificado.

Marshal(MarshalByRefObject)

Pega num MarshalByRefObject, regista-o na infraestrutura remota e converte-o numa instância da ObjRef classe.

SetObjectUriForMarshal(MarshalByRefObject, String)

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

Unmarshal(ObjRef, Boolean)

Pega num ObjRef e cria um objeto proxy a partir dele, refinando-o para o tipo no servidor.

Unmarshal(ObjRef)

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

Aplica-se a