Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Espacio de nombres System.Runtime.Remoting

 

Publicado: julio de 2016

El espacio de nombres System.Runtime.Remoting proporciona clases e interfaces que permiten a los desarrolladores crear y configurar aplicaciones distribuidas. Algunas de las clases más importantes del espacio de nombres System.Runtime.Remoting son la clase RemotingConfiguration, la clase RemotingServices y la clase ObjRef.

ClaseDescripción
System_CAPS_pubclassActivatedClientTypeEntry

Contiene valores de un tipo de objeto registrado en el cliente como un tipo que puede activarse en el servidor.

System_CAPS_pubclassActivatedServiceTypeEntry

Contiene valores de un tipo de objeto registrado en el servicio como un tipo que puede activarse en la solicitud de un cliente.

System_CAPS_pubclassInternalRemotingServices

Define los métodos de utilidad para su uso por la infraestructura de comunicación remota de .NET Framework.

System_CAPS_pubclassObjectHandle

Contiene referencias a objetos de cálculo de referencias por valor, lo que permite que se devuelven a través de un direccionamiento indirecto.

System_CAPS_pubclassObjRef

Almacena toda la información pertinente necesaria para generar a un proxy para comunicarse con un objeto remoto.

System_CAPS_pubclassRemotingConfiguration

Proporciona varios métodos estáticos para configurar la infraestructura remota.

System_CAPS_pubclassRemotingException

La excepción que se produce cuando se ha producido un error durante la comunicación remota.

System_CAPS_pubclassRemotingServices

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

System_CAPS_pubclassRemotingTimeoutException

Excepción que se produce cuando no se puede obtener acceso al servidor o al cliente en el período de tiempo previamente especificado.

System_CAPS_pubclassServerException

Excepción que se produce para comunicar errores al cliente cuando este se conecta a aplicaciones distintas de .NET Framework que no pueden producir excepciones.

System_CAPS_pubclassSoapServices

Proporciona varios métodos para utilizar y publicar objetos remotos en formato SOAP.

System_CAPS_pubclassTypeEntry

Implementa una clase base que contiene la información de configuración que se utiliza para activar una instancia de un tipo remoto.

System_CAPS_pubclassWellKnownClientTypeEntry

Contiene los valores de un tipo de objeto registrado en el cliente como un tipo activado en el servidor (llamada única o singleton).

System_CAPS_pubclassWellKnownServiceTypeEntry

Contiene los valores de un tipo de objeto registrado en el servicio como un objeto de tipo activado en el servidor (llamada única o singleton).

InterfazDescripción
System_CAPS_pubinterfaceIChannelInfo

Proporciona información de canal personalizado que se transfiere junto con el ObjRef.

System_CAPS_pubinterfaceIEnvoyInfo

Proporciona información de envío.

System_CAPS_pubinterfaceIObjectHandle

Define la interfaz para desempaquetar objetos de cálculo de referencias por valor de direccionamiento indirecto.

System_CAPS_pubinterfaceIRemotingTypeInfo

Proporciona información de tipo de un objeto.

EnumeraciónDescripción
System_CAPS_pubenumCustomErrorsModes

Especifica los errores personalizados de cómo se controlan.

System_CAPS_pubenumWellKnownObjectMode

Define los objetos conocidos de cómo se activan.

The T:System.Runtime.Remoting.RemotingConfiguration class contains static methods for interfacing with configuration settings. The M:System.Runtime.Remoting.RemotingConfiguration.Configure(System.String) method allows developers to configure the remoting infrastructure through the use of XML formatted configuration files. The T:System.Runtime.Remoting.RemotingConfiguration class also contains several methods for client-end and server-end registration of client and server activated objects that reside on the server.

The T:System.Runtime.Remoting.RemotingServices class provides a number of methods to help in using and publishing remoted objects. The Overload:System.Runtime.Remoting.RemotingServices.Marshal method provides the functionality for storing all the relevant information required to activate and communicate with a remote object in an instance of the T:System.Runtime.Remoting.ObjRef class for later serialization and transmission to a remote location. The Overload:System.Runtime.Remoting.RemotingServices.Unmarshal method reverses this process, creating a proxy for a remote object that can be used by an application without regard for any remoting subdivisions.

The T:System.Runtime.Remoting.ObjRef class holds all the relevant information required to activate and communicate with a remote object. This class is a serializable representation of an object that is transmitted to a remote location using a channel, where it is unmarshaled (see Overload:System.Runtime.Remoting.RemotingServices.Unmarshal) and can be used to create a local proxy of the remoted object.

System_CAPS_noteNota

Marshal-by-reference objects (MBRs) do not reside in memory forever. Instead, unless the type overrides M:System.MarshalByRefObject.InitializeLifetimeService to control its own lifetime policies, each MBR has a finite lifetime before the .NET Framework remoting system begins the process of deleting it and reclaiming the memory. For more information, see Lifetime Leaseshttps://msdn.microsoft.com/library/23bk23zc.aspx.

Volver al principio
Mostrar: