RemotingServices Clase

Definición

Proporciona varios métodos para usar y publicar objetos remotos y servidores proxy. 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

Nombre Description
Connect(Type, String, Object)

Crea un proxy para un objeto conocido, dada la Typedirección URL y los datos específicos del canal.

Connect(Type, String)

Crea un proxy para un objeto conocido, dada la dirección Type URL y .

Disconnect(MarshalByRefObject)

Impide que un objeto reciba más mensajes a través de los canales remotos registrados.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Se conecta al objeto remoto especificado y ejecuta el proporcionado IMethodCallMessage en él.

GetEnvoyChainForProxy(MarshalByRefObject)

Devuelve una cadena de receptores de envoy que se deben usar al enviar mensajes al objeto remoto representado por el proxy especificado.

GetLifetimeService(MarshalByRefObject)

Devuelve un objeto de servicio de duración que controla la directiva de duración del objeto especificado.

GetMethodBaseFromMethodMessage(IMethodMessage)

Devuelve la base del método de la clase especificada IMethodMessage.

GetObjectData(Object, SerializationInfo, StreamingContext)

Serializa la serialización especificada por objeto de referencia en el proporcionado SerializationInfo.

GetObjectUri(MarshalByRefObject)

Recupera el URI del objeto especificado.

GetObjRefForProxy(MarshalByRefObject)

Devuelve que ObjRef representa el objeto remoto del proxy especificado.

GetRealProxy(Object)

Devuelve el proxy real que respalda el proxy transparente especificado.

GetServerTypeForUri(String)

Devuelve del Type objeto con el URI especificado.

GetSessionIdForMethodMessage(IMethodMessage)

Recupera un identificador de sesión para un mensaje.

IsMethodOverloaded(IMethodMessage)

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

IsObjectOutOfAppDomain(Object)

Devuelve un valor booleano que indica si el objeto especificado por el proxy transparente dado está contenido en un dominio de aplicación diferente al objeto que llamó al método actual.

IsObjectOutOfContext(Object)

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

IsOneWay(MethodBase)

Devuelve un valor 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 la ejecución.

IsTransparentProxy(Object)

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

LogRemotingStage(Int32)
Obsoletos.

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

Marshal(MarshalByRefObject, String, Type)

Toma y MarshalByRefObject lo convierte en una instancia de la ObjRef clase con el URI especificado y el proporcionado Type.

Marshal(MarshalByRefObject, String)

Convierte el objeto especificado MarshalByRefObject en una instancia de la ObjRef clase con el URI especificado.

Marshal(MarshalByRefObject)

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

SetObjectUriForMarshal(MarshalByRefObject, String)

Establece el URI para la llamada posterior al Marshal(MarshalByRefObject) método .

Unmarshal(ObjRef, Boolean)

Quita un ObjRef objeto proxy y lo refina al tipo en el servidor.

Unmarshal(ObjRef)

Quita y ObjRef crea un objeto proxy fuera de él.

Se aplica a