La classe RemotingConfiguration contient des méthodes statiques permettant d'assurer l'interface avec les paramètres de configuration. La méthode RemotingConfiguration.Configure permet aux développeurs de configurer l'infrastructure distante par le biais de l'utilisation de fichiers de configuration au format XML. La classe RemotingConfiguration contient également plusieurs méthodes servant à l'inscription, côté client et côté serveur, d'objets qui résident sur le serveur et sont activés par le client ou par le serveur.
La classe RemotingServices fournit plusieurs méthodes convenant à l'utilisation et à la publication d'objets distants. La méthode System.Runtime.Remoting.RemotingServices.Marshal fournit une fonctionnalité qui permet d'enregistrer toutes les informations appropriées requises pour activer et communiquer avec un objet distant dans une instance de la classe ObjRef, en vue d'une sérialisation ultérieure et d'une transmission vers un emplacement distant. La méthode System.Runtime.Remoting.RemotingServices.Unmarshal inverse ce processus en créant un proxy de l'objet distant qui peut être utilisé par une application, sans tenir compte des sous-divisions distantes.
La classe ObjRef contient toutes les informations appropriées requises pour activer un objet distant et communiquer avec celui-ci. Cette classe est une représentation sérialisable d'un objet transmis à l'aide d'un canal vers un emplacement distant où il est démarshalé (consultez Unmarshal) et où il peut servir à la création d'un proxy local de l'objet distant.
Remarque |
|---|
| Les objets marshalés-par-référence (MBR, Marshal-By-Reference) ne résident pas éternellement dans la mémoire. Sauf si le type substitue MarshalByRefObject.InitializeLifetimeService pour contrôler ses propres stratégies de durée de vie, chaque MBR a une durée de vie délimitée, après laquelle le système distant .NET Framework commence la suppression et libère la mémoire. Pour plus d'informations, consultez Baux de durée de vie. |
Classes| Classe | Description | |
|---|---|---|
![]() | ActivatedClientTypeEntry | Contient les valeurs d'un type d'objets inscrit côté client en tant que type pouvant être activé sur le serveur. |
![]() | ActivatedServiceTypeEntry | Contient les valeurs d'un type d'objet inscrit côté service en tant que type pouvant être activé sur demande par un client. |
![]() | InternalRemotingServices | Définit les méthodes utilitaires qu'utilise l'infrastructure distante .NET Framework. |
![]() | ObjectHandle | Encapsule les références d'objets marshalés par valeur pour autoriser leur retour via une indirection. |
![]() | ObjRef | Stocke toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. |
![]() | RemotingConfiguration | Fournit différentes méthodes statiques pour configurer l'infrastructure distante. |
![]() | RemotingException | Exception qui est levée quand une erreur s'est produite au cours de l'accès distant. |
![]() | RemotingServices | Fournit plusieurs méthodes pour utiliser et publier des objets et proxies distants. Cette classe ne peut pas être héritée. |
![]() | RemotingTimeoutException | Exception qui est levée lorsqu'il est impossible d'atteindre le serveur ou le client pendant une période spécifiée au préalable. |
![]() | ServerException | Exception levée pour communiquer des erreurs au client lorsque celui-ci se connecte à des applications autres que des applications .NET Framework, qui ne peuvent pas lever d'exceptions. |
![]() | SoapServices | Fournit plusieurs méthodes pour l'utilisation et la publication d'objets distants au format SOAP. |
![]() | TypeEntry | Implémente une classe de base qui contient les informations de configuration utilisées pour activer une instance d'un type distant. |
![]() | WellKnownClientTypeEntry | Contient les valeurs d'un type d'objet inscrit sur le client en tant que type activé par le serveur (appel simple ou singleton). |
![]() | WellKnownServiceTypeEntry | Contient les valeurs d'un type d'objet inscrit sur le service en tant qu'objet de type activé par le serveur (appel simple ou singleton). |
Interfaces| Interface | Description | |
|---|---|---|
![]() | IChannelInfo | Fournit des informations de canal personnalisées qui sont acheminées avec ObjRef. |
![]() | IEnvoyInfo | Fournit des informations d'envoi. |
![]() | IObjectHandle | Définit l'interface permettant de désencapsuler les objets marshalés par valeur à partir d'une indirection. |
![]() | IRemotingTypeInfo | Fournit des informations de type pour un objet. |
Énumérations| Énumération | Description | |
|---|---|---|
![]() | CustomErrorsModes | Spécifie la façon dont les erreurs personnalisées sont gérées. |
![]() | WellKnownObjectMode | Définit comment les objets connus sont activés. |
Remarque 


Outils (masquer)