RemotingServices Classe

Définition

Fournit plusieurs méthodes pour utiliser et publier des objets et proxies distants. 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 des 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 de 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

Connect(Type, String)

Crée un proxy pour un objet connu, en fonction du Type et de l'URL.

Connect(Type, String, Object)

Crée un proxy pour un objet connu, en fonction du Type, de l'URL et de données spécifiques de canal.

Disconnect(MarshalByRefObject)

Interrompt la réception de messages provenant des canaux d'accès de communication à distance inscrits pour un objet.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Établit une connexion à l'objet distant spécifié et exécute le IMethodCallMessage fourni sur celui-ci.

GetEnvoyChainForProxy(MarshalByRefObject)

Retourne une chaîne de récepteurs d'envoi qui doit être utilisée 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 du IMethodMessage spécifié.

GetObjectData(Object, SerializationInfo, StreamingContext)

Sérialise le marshal spécifié par objet de référence dans le SerializationInfo fourni.

GetObjectUri(MarshalByRefObject)

Récupère l'URI pour l'objet spécifié.

GetObjRefForProxy(MarshalByRefObject)

Retourne le ObjRef qui représente l'objet distant du proxy spécifié.

GetRealProxy(Object)

Retourne le proxy réel stockant le proxy transparent spécifié.

GetServerTypeForUri(String)

Retourne le Type de l'objet avec l'URI spécifié.

GetSessionIdForMethodMessage(IMethodMessage)

Récupère un ID de session pour un message.

IsMethodOverloaded(IMethodMessage)

Retourne une valeur Boolean indiquant si la méthode du message donné est surchargée.

IsObjectOutOfAppDomain(Object)

Retourne une valeur Boolean indiquant 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 en cours.

IsObjectOutOfContext(Object)

Retourne une valeur Boolean indiquant si l'objet représenté par le proxy spécifié est contenu dans un contexte différent de celui de l'objet qui a appelé la méthode en cours.

IsOneWay(MethodBase)

Retourne une valeur Boolean indiquant si le client qui a appelé la méthode spécifiée dans le message donné attend que le serveur ait terminé de traiter la méthode avant de continuer l'exécution.

IsTransparentProxy(Object)

Retourne une valeur Boolean indiquant si l'objet spécifié est un proxy transparent ou un objet réel.

LogRemotingStage(Int32)
Obsolète.

Enregistre l'étape dans un échange de communication à distance à un débogueur externe.

Marshal(MarshalByRefObject)

Accepte MarshalByRefObject, puis inscrit celui-ci avec l'infrastructure de communication à distance avant de le convertir en instance de la classe ObjRef.

Marshal(MarshalByRefObject, String)

Convertit le MarshalByRefObject donné en instance de la classe ObjRef avec l'URI spécifié.

Marshal(MarshalByRefObject, String, Type)

Accepte un MarshalByRefObject et convertit celui-ci en instance de la classe ObjRef avec l'URI spécifié, et le Type fourni.

SetObjectUriForMarshal(MarshalByRefObject, String)

Définit l'URI pour le prochain appel à la méthode Marshal(MarshalByRefObject).

Unmarshal(ObjRef)

Accepte ObjRef, dont il crée un objet proxy.

Unmarshal(ObjRef, Boolean)

Accepte ObjRef, dont il crée un proxy, en le restreignant au type sur le serveur.

S’applique à