RemotingServices Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ý se zabývá problémy, jako je aktivace, správa životnosti nebo transakce, nemusíte rozlišovat mezi odkazy na proxy server a odkazy na objekty. Vzdálená komunikace infrastruktury používá transparentní proxy servery, které dávají dojem, že vzdálené objekty se nacházejí v prostoru klienta. Proxy serverů toho dosáhne přesměrováním volání provedených na skutečné objekty ve vzdálených umístěních.
Metody
| Name | Description |
|---|---|
| Connect(Type, String, Object) |
Vytvoří proxy server pro dobře známý objekt s ohledem na Typedata specifická pro konkrétní kanály. |
| Connect(Type, String) |
Vytvoří proxy server pro dobře známý objekt s danou adresou URL a adresou Type URL. |
| Disconnect(MarshalByRefObject) |
Zastaví příjem všech dalších zpráv prostřednictvím registrovaných kanálů vzdálené komunikace objektu. |
| ExecuteMessage(MarshalByRefObject, IMethodCallMessage) |
Připojí se k zadanému vzdálenému objektu a spustí zadaný IMethodCallMessage objekt. |
| GetEnvoyChainForProxy(MarshalByRefObject) |
Vrátí řetězec jímek envoy, které by se měly použít 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é IMethodMessagemetody . |
| GetObjectData(Object, SerializationInfo, StreamingContext) |
Serializuje zadaný zařazování podle odkaz objektu do poskytnuté SerializationInfo. |
| GetObjectUri(MarshalByRefObject) |
Načte identifikátor URI pro zadaný objekt. |
| GetObjRefForProxy(MarshalByRefObject) |
ObjRef Vrátí hodnotu, která představuje vzdálený objekt ze zadaného proxy serveru. |
| GetRealProxy(Object) |
Vrátí skutečný proxy backing zadaného transparentního proxy serveru. |
| GetServerTypeForUri(String) |
Type Vrátí objekt se zadaným identifikátorem URI. |
| GetSessionIdForMethodMessage(IMethodMessage) |
Načte ID relace pro zprávu. |
| IsMethodOverloaded(IMethodMessage) |
Vrátí logickou hodnotu, která určuje, zda je metoda v dané zprávě přetížena. |
| IsObjectOutOfAppDomain(Object) |
Vrátí logickou hodnotu, která určuje, zda objekt určený daným transparentním proxy serverem je obsažen v jiné doméně aplikace než objekt, který volal aktuální metodu. |
| IsObjectOutOfContext(Object) |
Vrátí logickou hodnotu, která určuje, zda objekt reprezentovaný daným proxy serverem je obsažen v jiném kontextu než objekt, který volal aktuální metodu. |
| IsOneWay(MethodBase) |
Vrátí logickou hodnotu, která určuje, zda klient, který volal metodu zadanou v dané zprávě, čeká, až server dokončí zpracování metody před pokračováním provádění. |
| IsTransparentProxy(Object) |
Vrátí logickou hodnotu, která označuje, zda daný objekt je 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, String, Type) |
Vezme MarshalByRefObject a převede ho na instanci třídy ObjRef se zadaným identifikátorem URI a poskytnuté Type. |
| Marshal(MarshalByRefObject, String) |
Převede danou MarshalByRefObject na instanci třídy ObjRef se zadaným identifikátorem URI. |
| Marshal(MarshalByRefObject) |
Vezme MarshalByRefObject, zaregistruje ji v infrastruktuře vzdálené komunikace a převede ji na instanci třídy ObjRef. |
| SetObjectUriForMarshal(MarshalByRefObject, String) |
Nastaví identifikátor URI pro následné volání Marshal(MarshalByRefObject) metody. |
| Unmarshal(ObjRef, Boolean) |
Vezme ObjRef objekt proxy serveru a zpřesní ho na typ na serveru. |
| Unmarshal(ObjRef) |
ObjRef Vezme a vytvoří z něj objekt proxy serveru. |