Compartir vía


RemotingServices Clase

Definición

Proporciona varios métodos para utilizar y publicar servidores proxy y objetos remotos. Esta clase no puede heredarse.

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
Herencia
RemotingServices
Atributos

Comentarios

A menos que sea un proveedor de servicios que trate problemas como la activación, la administración de la duración o las transacciones, no es necesario distinguir entre las referencias de proxy y las referencias de objeto. La infraestructura de comunicación remota usa servidores proxy transparentes que dan la impresión de que los objetos remotos residen en el espacio del cliente. Los servidores proxy logran esto reenviando llamadas realizadas en ellos a los objetos reales en ubicaciones remotas.

Métodos

Connect(Type, String)

Crea un proxy para un objeto conocido, con el Type y la dirección URL especificados.

Connect(Type, String, Object)

Crea un proxy para un objeto conocido, con el Type, la dirección URL y los datos de canal especificados.

Disconnect(MarshalByRefObject)

En un objeto, detiene la recepción de mensajes a través de los canales de comunicación remota registrados.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Se conecta al objeto remoto especificado y ejecuta la interfaz IMethodCallMessage suministrada en el mismo.

GetEnvoyChainForProxy(MarshalByRefObject)

Devuelve una cadena de receptores de envío que deben utilizarse cuando se envían mensajes al objeto remoto representado por el proxy especificado.

GetLifetimeService(MarshalByRefObject)

Devuelve un objeto de servicio de período de duración que controla las directivas de período de duración del objeto especificado.

GetMethodBaseFromMethodMessage(IMethodMessage)

Devuelve el método base a partir de la interfaz IMethodMessage especificada.

GetObjectData(Object, SerializationInfo, StreamingContext)

Serializa el objeto de cálculo por referencia especificado en SerializationInfo que se ha suministrado.

GetObjectUri(MarshalByRefObject)

Recupera la dirección URI del objeto especificado.

GetObjRefForProxy(MarshalByRefObject)

Devuelve ObjRef que representa el objeto remoto a partir del proxy especificado.

GetRealProxy(Object)

Devuelve el proxy real que respalda al proxy transparente especificado.

GetServerTypeForUri(String)

Devuelve el Type del objeto con la dirección URI especificada.

GetSessionIdForMethodMessage(IMethodMessage)

Recupera un identificador de sesión para un mensaje.

IsMethodOverloaded(IMethodMessage)

Devuelve un valor de tipo booleano que indica si el método del mensaje especificado está sobrecargado.

IsObjectOutOfAppDomain(Object)

Devuelve un valor de tipo booleano que indica si el objeto especificado por el proxy transparente se encuentra en un dominio de aplicación diferente al del objeto que llamó al método actual.

IsObjectOutOfContext(Object)

Devuelve un valor de tipo booleano que indica si el objeto representado por el proxy está en un contexto diferente al del objeto que llamó al método actual.

IsOneWay(MethodBase)

Devuelve un valor de tipo booleano que indica si el cliente que llamó al método especificado en el mensaje dado está esperando a que el servidor termine de procesar el método antes de continuar con la ejecución.

IsTransparentProxy(Object)

Devuelve un valor de tipo booleano que indica si el objeto especificado es un proxy transparente o un objeto real.

LogRemotingStage(Int32)
Obsoletos.

Registra la fase de un intercambio de comunicación remota en un depurador externo.

Marshal(MarshalByRefObject)

Toma un MarshalByRefObject, lo registra con la infraestructura de comunicación remota y lo convierte en una instancia de la clase ObjRef.

Marshal(MarshalByRefObject, String)

Convierte el MarshalByRefObject especificado en una instancia de la clase ObjRef con la dirección URI especificada.

Marshal(MarshalByRefObject, String, Type)

Toma un MarshalByRefObject y lo convierte en una instancia de la clase ObjRef con la dirección URI especificada y el Type suministrado.

SetObjectUriForMarshal(MarshalByRefObject, String)

Establece la dirección URI de la siguiente llamada al método Marshal(MarshalByRefObject).

Unmarshal(ObjRef)

Toma una referencia ObjRef y crea un objeto proxy fuera de ella.

Unmarshal(ObjRef, Boolean)

Toma una referencia a ObjRef y crea un objeto proxy fuera de ella, adaptándolo al tipo del servidor.

Se aplica a