Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

System.Runtime.Remoting espace de noms

 

Date de publication : août 2016

L’espace de noms System.Runtime.Remoting fournit des classes et des interfaces qui permettent aux développeurs de créer et configurer des applications distribuées. Certaines des classes les plus importantes de l’espace de noms System.Runtime.Remoting sont les classes RemotingConfiguration, RemotingServices et ObjRef.

ClasseDescription
System_CAPS_pubclassActivatedClientTypeEntry

Contient les valeurs d’un type d’objet inscrit sur le client comme type qui peut être activé sur le serveur.

System_CAPS_pubclassActivatedServiceTypeEntry

Contient les valeurs d’un type d’objet inscrit sur le service comme pouvant être activé à la demande d’un client.

System_CAPS_pubclassInternalRemotingServices

Définit les méthodes utilitaires pour une utilisation par l’infrastructure .NET Framework remoting.

System_CAPS_pubclassObjectHandle

Encapsule les références d’objet de marshaler par valeur, ce qui permet leur retour via une indirection.

System_CAPS_pubclassObjRef

Stocke toutes les informations requises pour générer un proxy pour communiquer avec un objet distant.

System_CAPS_pubclassRemotingConfiguration

Fournit différentes méthodes statiques pour configurer l’infrastructure de communication à distance.

System_CAPS_pubclassRemotingException

Exception levée lorsqu’une erreur s’est produite pendant l’accès distant.

System_CAPS_pubclassRemotingServices

Fournit plusieurs méthodes pour utiliser et publier des objets et proxies distants. Cette classe ne peut pas être héritée.

System_CAPS_pubclassRemotingTimeoutException

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.

System_CAPS_pubclassServerException

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.

System_CAPS_pubclassSoapServices

Fournit plusieurs méthodes pour l’utilisation et la publication d’objets distants au format SOAP.

System_CAPS_pubclassTypeEntry

Implémente une classe de base qui contient les informations de configuration utilisées pour activer une instance d’un type distant.

System_CAPS_pubclassWellKnownClientTypeEntry

Contient les valeurs d’un type d’objet inscrit sur le client comme un type activé par le serveur (appel simple ou singleton).

System_CAPS_pubclassWellKnownServiceTypeEntry

Contient les valeurs d’un type d’objet enregistré sur le service comme un objet de type activé par le serveur (appel simple ou singleton).

InterfaceDescription
System_CAPS_pubinterfaceIChannelInfo

Fournit des informations de canal personnalisées qui sont acheminées avec le ObjRef.

System_CAPS_pubinterfaceIEnvoyInfo

Fournit des informations d’envoi.

System_CAPS_pubinterfaceIObjectHandle

Définit l’interface pour désencapsuler les objets marshalés par valeur à partir de l’indirection.

System_CAPS_pubinterfaceIRemotingTypeInfo

Fournit des informations de type pour un objet.

ÉnumérationDescription
System_CAPS_pubenumCustomErrorsModes

Spécifie les erreurs personnalisées sont gérées.

System_CAPS_pubenumWellKnownObjectMode

Définit comment des objets connus sont activés.

La RemotingConfiguration classe contient des méthodes statiques pour l’interface avec les paramètres de configuration. Le RemotingConfiguration.Configure méthode permet aux développeurs de configurer l’infrastructure de communication à distance via l’utilisation de fichiers de configuration au format XML. La RemotingConfiguration classe contient également plusieurs méthodes pour l’inscription à la fin de client et serveur principal du client et serveur activé les objets qui résident sur le serveur.

La RemotingServices classe fournit un certain nombre de méthodes pour faciliter l’utilisation et la publication d’objets distants. Le RemotingServices.Marshal méthode fournit les fonctionnalités pour enregistrer toutes les informations requises pour activer et communiquer avec un objet distant dans une instance de la ObjRef classe pour une sérialisation ultérieure et transmission vers un emplacement distant. Le RemotingServices.Unmarshal méthode inverse ce processus en créant un proxy pour un objet distant qui peut être utilisé par une application sans tenir compte des sous-divisions de communication à distance.

La ObjRef classe contient toutes les informations pertinentes requises pour activer et communiquer avec un objet distant. Cette classe est une représentation sérialisable d’un objet qui est transmis à un emplacement distant à l’aide d’un canal, où il est démarshalée (voir Unmarshal) et peut être utilisé pour créer un proxy local de l’objet distant interprocessu.

System_CAPS_noteRemarque

Les objets marshalés par référence (MBR) ne se trouvent pas dans la mémoire indéfiniment. Au lieu de cela, 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 du système distant .NET Framework commence le processus de suppression et la récupération de la mémoire. Pour plus d’informations, consultez Lifetime Leases.

Retour au début
Afficher: