RemotingServices Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |