RemotingServices Klas

Definitie

Biedt verschillende methoden voor het gebruik en publiceren van externe objecten en proxy's. Deze klasse kan niet worden overgenomen.

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
Overname
RemotingServices
Kenmerken

Opmerkingen

Tenzij u een serviceprovider bent die te maken heeft met problemen zoals activering, levensduurbeheer of transacties, hoeft u geen onderscheid te maken tussen proxyverwijzingen en objectverwijzingen. De externe infrastructuur maakt gebruik van transparante proxy's die de indruk geven dat de externe objecten zich in de ruimte van de client bevinden. Proxy's bereiken dit door aanroepen door te sturen naar de echte objecten op externe locaties.

Methoden

Name Description
Connect(Type, String, Object)

Hiermee maakt u een proxy voor een bekend object, op basis van de Type, URL en kanaalspecifieke gegevens.

Connect(Type, String)

Hiermee maakt u een proxy voor een bekend object, op basis van de Type en URL.

Disconnect(MarshalByRefObject)

Hiermee voorkomt u dat een object verdere berichten ontvangt via de geregistreerde externe kanalen.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Maakt verbinding met het opgegeven externe object en voert de opgegeven IMethodCallMessage objecten uit.

GetEnvoyChainForProxy(MarshalByRefObject)

Retourneert een keten van envoy-sinks die moeten worden gebruikt bij het verzenden van berichten naar het externe object dat wordt vertegenwoordigd door de opgegeven proxy.

GetLifetimeService(MarshalByRefObject)

Retourneert een levensduurserviceobject dat het levensduurbeleid van het opgegeven object bepaalt.

GetMethodBaseFromMethodMessage(IMethodMessage)

Retourneert de methodebasis van de opgegeven IMethodMessage.

GetObjectData(Object, SerializationInfo, StreamingContext)

Serialiseert de opgegeven marshal door referentieobject in de opgegeven SerializationInfo.

GetObjectUri(MarshalByRefObject)

Haalt de URI voor het opgegeven object op.

GetObjRefForProxy(MarshalByRefObject)

Retourneert het ObjRef externe object van de opgegeven proxy.

GetRealProxy(Object)

Retourneert de echte proxy die de opgegeven transparante proxy back-up geeft.

GetServerTypeForUri(String)

Retourneert het Type object met de opgegeven URI.

GetSessionIdForMethodMessage(IMethodMessage)

Hiermee haalt u een sessie-id voor een bericht op.

IsMethodOverloaded(IMethodMessage)

Retourneert een Booleaanse waarde die aangeeft of de methode in het opgegeven bericht overbelast is.

IsObjectOutOfAppDomain(Object)

Retourneert een Booleaanse waarde die aangeeft of het object dat is opgegeven door de opgegeven transparante proxy zich in een ander toepassingsdomein bevindt dan het object dat de huidige methode aanroept.

IsObjectOutOfContext(Object)

Retourneert een Booleaanse waarde die aangeeft of het object dat wordt vertegenwoordigd door de opgegeven proxy zich in een andere context bevindt dan het object dat de huidige methode wordt genoemd.

IsOneWay(MethodBase)

Retourneert een Booleaanse waarde die aangeeft of de client die de methode heeft aangeroepen die in het opgegeven bericht is opgegeven, wacht tot de server de verwerking van de methode heeft voltooid voordat de uitvoering wordt voortgezet.

IsTransparentProxy(Object)

Retourneert een Booleaanse waarde die aangeeft of het opgegeven object een transparante proxy of een echt object is.

LogRemotingStage(Int32)
Verouderd.

Registreert de fase in een externe exchange naar een extern foutopsporingsprogramma.

Marshal(MarshalByRefObject, String, Type)

Neemt een MarshalByRefObject en converteert deze naar een exemplaar van de ObjRef klasse met de opgegeven URI en de opgegeven Type.

Marshal(MarshalByRefObject, String)

Converteert de opgegeven MarshalByRefObject waarde naar een exemplaar van de ObjRef klasse met de opgegeven URI.

Marshal(MarshalByRefObject)

Neemt een MarshalByRefObject, registreert deze bij de externe infrastructuur en converteert deze naar een exemplaar van de ObjRef klasse.

SetObjectUriForMarshal(MarshalByRefObject, String)

Hiermee stelt u de URI in voor de volgende aanroep naar de Marshal(MarshalByRefObject) methode.

Unmarshal(ObjRef, Boolean)

ObjRef Hiermee maakt u een proxyobject weg en verfijnt u het naar het type op de server.

Unmarshal(ObjRef)

Hiermee haalt u een ObjRef proxyobject op en maakt u er een.

Van toepassing op