Sdílet prostřednictvím


RemotingServices Třída

Definice

Poskytuje několik metod pro použití a publikování vzdálených objektů a proxy serverů. Tato třída se nemůže dědit.

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
Dědičnost
RemotingServices
Atributy

Poznámky

Pokud nejste poskytovatel služeb, který řeší problémy, jako je aktivace, správa životnosti nebo transakce, nemusíte rozlišovat mezi odkazy na proxy server a odkazy na objekty. Infrastruktura vzdálené komunikace používá transparentní proxy servery, které dávají dojem, že se vzdálené objekty nacházejí v prostoru klienta. Proxy servery toho dosahují tím, že přesměrovává volání, která jsou na nich provedena, na skutečné objekty ve vzdálených umístěních.

Metody

Connect(Type, String)

Vytvoří proxy pro dobře známý objekt zadanou adresou Type URL a.

Connect(Type, String, Object)

Vytvoří proxy pro dobře známý objekt s ohledem na Type, adresu URL a data specifická pro kanál.

Disconnect(MarshalByRefObject)

Zastaví objekt v přijímání dalších zpráv prostřednictvím registrovaných kanálů vzdálené komunikace.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Připojí se k zadanému vzdálenému objektu a provede na něm zadaný objekt IMethodCallMessage .

GetEnvoyChainForProxy(MarshalByRefObject)

Vrátí řetězec jímek vyslaných, které by měly být použity při odesílání zpráv do vzdáleného objektu reprezentovaného zadaným proxy serverem.

GetLifetimeService(MarshalByRefObject)

Vrátí objekt služby životnosti, který řídí zásady životnosti zadaného objektu.

GetMethodBaseFromMethodMessage(IMethodMessage)

Vrátí základ metody z daného IMethodMessageobjektu .

GetObjectData(Object, SerializationInfo, StreamingContext)

Serializuje zadaný zařazování pomocí referenčního objektu do zadaného SerializationInfoobjektu .

GetObjectUri(MarshalByRefObject)

Načte identifikátor URI pro zadaný objekt.

GetObjRefForProxy(MarshalByRefObject)

Vrátí hodnotu ObjRef , která představuje vzdálený objekt ze zadaného proxy serveru.

GetRealProxy(Object)

Vrátí skutečnou zálohu zadaného transparentního proxy serveru.

GetServerTypeForUri(String)

Type Vrátí hodnotu objektu se zadaným identifikátorem URI.

GetSessionIdForMethodMessage(IMethodMessage)

Načte ID relace pro zprávu.

IsMethodOverloaded(IMethodMessage)

Vrátí logickou hodnotu, která označuje, zda je metoda v dané zprávě přetížená.

IsObjectOutOfAppDomain(Object)

Vrátí logickou hodnotu, která označuje, zda objekt určený daný transparentní proxy je obsažen v jiné aplikační doméně než objekt, který volal aktuální metodu.

IsObjectOutOfContext(Object)

Vrátí logickou hodnotu, která označuje, zda objekt reprezentovaný daný proxy je obsažen v jiném kontextu než objekt, který volal aktuální metodu.

IsOneWay(MethodBase)

Vrátí logickou hodnotu, která označuje, zda klient, který volal metodu zadanou v dané zprávě čeká na server dokončit zpracování metody před pokračováním v provádění.

IsTransparentProxy(Object)

Vrátí logickou hodnotu, která označuje, zda je daný objekt transparentní proxy nebo skutečný objekt.

LogRemotingStage(Int32)
Zastaralé.

Zaznamená fázi výměny vzdálené komunikace do externího ladicího programu.

Marshal(MarshalByRefObject)

Vezme objekt MarshalByRefObject, zaregistruje ho v infrastruktuře vzdálené komunikace a převede ho ObjRef na instanci třídy.

Marshal(MarshalByRefObject, String)

Převede danou MarshalByRefObject instanci ObjRef třídy se zadaným identifikátorem URI.

Marshal(MarshalByRefObject, String, Type)

MarshalByRefObject Vezme a převede ho ObjRef na instanci třídy se zadaným identifikátorem URI a zadaným Typeidentifikátorem .

SetObjectUriForMarshal(MarshalByRefObject, String)

Nastaví identifikátor URI pro následné volání Marshal(MarshalByRefObject) metody.

Unmarshal(ObjRef)

ObjRef Vezme objekt proxy a vytvoří z něj objekt proxy.

Unmarshal(ObjRef, Boolean)

ObjRef Vezme objekt proxy a vytvoří z něj objekt proxy a upřesní ho na typ na serveru.

Platí pro