System.Runtime.Remoting, espace de noms

Bibliothèque de classes .NET Framework 
System.Runtime.Remoting, espace de noms 

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. L'espace de noms System.Runtime.Remoting inclut parmi ses classes les plus importantes la classe RemotingConfiguration, la classe RemotingServices et la classe ObjRef.

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.

RemarqueRemarque

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.

ClassesClasses
 ClasseDescription
Classe publiqueActivatedClientTypeEntryContient les valeurs d'un type d'objets inscrit côté client en tant que type pouvant être activé sur le serveur.
Classe publiqueActivatedServiceTypeEntryContient les valeurs d'un type d'objet inscrit côté service en tant que type pouvant être activé sur demande par un client.
Classe publiqueInternalRemotingServicesDéfinit les méthodes utilitaires qu'utilise l'infrastructure distante .NET Framework.
Classe publiqueObjectHandleEncapsule les références d'objets marshalés par valeur pour autoriser leur retour via une indirection.
Classe publiqueObjRefStocke toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.
Classe publiqueRemotingConfigurationFournit différentes méthodes statiques pour configurer l'infrastructure distante.
Classe publiqueRemotingExceptionException qui est levée quand une erreur s'est produite au cours de l'accès distant.
Classe publiqueRemotingServicesFournit plusieurs méthodes pour utiliser et publier des objets et proxies distants. Cette classe ne peut pas être héritée.
Classe publiqueRemotingTimeoutExceptionException 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.
Classe publiqueServerExceptionException 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.
Classe publiqueSoapServicesFournit plusieurs méthodes pour l'utilisation et la publication d'objets distants au format SOAP.
Classe publiqueTypeEntryImplémente une classe de base qui contient les informations de configuration utilisées pour activer une instance d'un type distant.
Classe publiqueWellKnownClientTypeEntryContient les valeurs d'un type d'objet inscrit sur le client en tant que type activé par le serveur (appel simple ou singleton).
Classe publiqueWellKnownServiceTypeEntryContient 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).
InterfacesInterfaces
 InterfaceDescription
Interface publiqueIChannelInfoFournit des informations de canal personnalisées qui sont acheminées avec ObjRef.
Interface publiqueIEnvoyInfoFournit des informations d'envoi.
Interface publiqueIObjectHandleDéfinit l'interface permettant de désencapsuler les objets marshalés par valeur à partir d'une indirection.
Interface publiqueIRemotingTypeInfoFournit des informations de type pour un objet.
ÉnumérationsÉnumérations
 ÉnumérationDescription
Énumération publiqueCustomErrorsModesSpécifie la façon dont les erreurs personnalisées sont gérées.
Énumération publiqueWellKnownObjectModeDéfinit comment les objets connus sont activés.

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/system.runtime.remoting.aspx

Avertissement : Erreurs sur le site de l'infobrol

Sommaire du document

La base de données est temporairement indisponible

Le site rencontre momentanément quelques problèmes...

La base de données est temporairement indisponible (), ce qui explique que de nombreuses fonctions ne soient temporairement pas accessibles (par exemple les liens de navigation, les sommaires, etc.) et que l'affichage des pages soit beaucoup plus lent.

Veuillez réessayer dans quelques minutes (les tests automatiques sont effectués toutes les 15 minutes).

Je vous présente mes excuses pour le désagrément que cela engendre.

Steph.

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-6322
Document créé le 01/01/70 &am12Thu, 01 Jan 1970 00:00:00 +0000amvUTC; 00:00, dernière modification le Vendredi 17 Juin 2011, 10:11
Source du document imprimé : http://www.gaudry.be/ Document affiché 0 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (afficher)

La gestion des membres est momentanement desactivee pour des raisons de maintenance.

Navigation (masquer)
Apparence (afficher)
Stats (afficher)
867 documents
astuces.
niouzes.
definitions.
membres.
2290 messages.

Document genere en :
0,21 seconde
Citation (masquer)
 
l'infobrol
Nous sommes le Vendredi 01 Juin 2012, 02:46, toutes les heures sont au format GMTs