RemotingServices Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |