RemotingServices Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit plusieurs méthodes pour l’utilisation et la publication d’objets distants et de proxys. Cette classe ne peut pas être héritée.
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
- Héritage
-
RemotingServices
- Attributs
Remarques
Sauf si vous êtes un fournisseur de services qui traite de problèmes tels que l’activation, la gestion de la durée de vie ou les transactions, vous n’avez pas besoin de faire la distinction entre les références proxy et les références d’objet. L’infrastructure de communication à distance utilise des proxys transparents qui donnent l’impression que les objets distants résident dans l’espace du client. Pour ce faire, les proxys transfèrent les appels effectués sur eux vers les objets réels à des emplacements distants.
Méthodes
| Nom | Description |
|---|---|
| Connect(Type, String, Object) |
Crée un proxy pour un objet connu, en fonction des données spécifiques au canal, à l’URL et à l’URL Type. |
| Connect(Type, String) |
Crée un proxy pour un objet connu, en fonction de l’URL et de l’URL Type . |
| Disconnect(MarshalByRefObject) |
Empêche un objet de recevoir d’autres messages via les canaux de communication à distance inscrits. |
| ExecuteMessage(MarshalByRefObject, IMethodCallMessage) |
Se connecte à l’objet distant spécifié et exécute l’objet fourni IMethodCallMessage sur celui-ci. |
| GetEnvoyChainForProxy(MarshalByRefObject) |
Retourne une chaîne de récepteurs envoy qui doivent être utilisés lors de l’envoi de messages à l’objet distant représenté par le proxy spécifié. |
| GetLifetimeService(MarshalByRefObject) |
Retourne un objet de service de durée de vie qui contrôle la stratégie de durée de vie de l’objet spécifié. |
| GetMethodBaseFromMethodMessage(IMethodMessage) |
Retourne la base de méthode à partir de l’élément donné IMethodMessage. |
| GetObjectData(Object, SerializationInfo, StreamingContext) |
Sérialise le marshalé spécifié par objet de référence dans le fichier fourni SerializationInfo. |
| GetObjectUri(MarshalByRefObject) |
Récupère l’URI de l’objet spécifié. |
| GetObjRefForProxy(MarshalByRefObject) |
Retourne l’objet ObjRef distant à partir du proxy spécifié. |
| GetRealProxy(Object) |
Retourne le proxy réel qui sauvegarde le proxy transparent spécifié. |
| GetServerTypeForUri(String) |
Retourne l’objet Type avec l’URI spécifié. |
| GetSessionIdForMethodMessage(IMethodMessage) |
Récupère un ID de session pour un message. |
| IsMethodOverloaded(IMethodMessage) |
Retourne une valeur booléenne qui indique si la méthode dans le message donné est surchargée. |
| IsObjectOutOfAppDomain(Object) |
Retourne une valeur booléenne qui indique si l’objet spécifié par le proxy transparent donné est contenu dans un domaine d’application différent de celui de l’objet qui a appelé la méthode actuelle. |
| IsObjectOutOfContext(Object) |
Retourne une valeur booléenne qui indique si l’objet représenté par le proxy donné est contenu dans un contexte différent de celui de l’objet qui a appelé la méthode actuelle. |
| IsOneWay(MethodBase) |
Retourne une valeur booléenne qui indique si le client qui a appelé la méthode spécifiée dans le message donné attend que le serveur termine le traitement de la méthode avant la poursuite de l’exécution. |
| IsTransparentProxy(Object) |
Retourne une valeur booléenne qui indique si l’objet donné est un proxy transparent ou un objet réel. |
| LogRemotingStage(Int32) |
Obsolète.
Enregistre la phase d’un échange de communication à distance vers un débogueur externe. |
| Marshal(MarshalByRefObject, String, Type) |
Prend une MarshalByRefObject instance de la classe et la convertit en instance de la ObjRef classe avec l’URI spécifié et le fichier fourni Type. |
| Marshal(MarshalByRefObject, String) |
Convertit l’élément donné MarshalByRefObject en une instance de la ObjRef classe avec l’URI spécifié. |
| Marshal(MarshalByRefObject) |
Prend un MarshalByRefObject, l’inscrit auprès de l’infrastructure de communication à distance et le convertit en instance de la ObjRef classe. |
| SetObjectUriForMarshal(MarshalByRefObject, String) |
Définit l’URI de l’appel suivant à la Marshal(MarshalByRefObject) méthode. |
| Unmarshal(ObjRef, Boolean) |
Prend un objet proxy et en crée un ObjRef , l’affinant au type sur le serveur. |
| Unmarshal(ObjRef) |
Prend un ObjRef objet proxy et en crée un. |