Udostępnij za pośrednictwem


RemotingServices Klasa

Definicja

Udostępnia kilka metod używania i publikowania obiektów zdalnych i serwerów proxy. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
RemotingServices
Atrybuty

Uwagi

Jeśli nie jesteś dostawcą usług, który zajmuje się problemami, takimi jak aktywacja, zarządzanie okresem istnienia lub transakcje, nie musisz rozróżniać odwołań do serwera proxy i odwołań do obiektów. Infrastruktura komunikacji zdalnej używa przezroczystych serwerów proxy, które dają wrażenie, że obiekty zdalne znajdują się w przestrzeni klienta. Serwery proxy mogą to osiągnąć, przekazując wywołania wykonywane na nich do rzeczywistych obiektów w lokalizacjach zdalnych.

Metody

Connect(Type, String)

Tworzy serwer proxy dla dobrze znanego obiektu, biorąc pod Type uwagę adres URL i .

Connect(Type, String, Object)

Tworzy serwer proxy dla dobrze znanego obiektu, biorąc pod uwagę Typeadres URL i dane specyficzne dla kanału.

Disconnect(MarshalByRefObject)

Uniemożliwia obiektowi odbieranie dalszych komunikatów za pośrednictwem zarejestrowanych kanałów komunikacji zdalniej.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Nawiązuje połączenie z określonym obiektem zdalnym i wykonuje na nim podane IMethodCallMessage polecenie.

GetEnvoyChainForProxy(MarshalByRefObject)

Zwraca łańcuch ujść wysłanników, który powinien być używany podczas wysyłania komunikatów do obiektu zdalnego reprezentowanego przez określony serwer proxy.

GetLifetimeService(MarshalByRefObject)

Zwraca obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia określonego obiektu.

GetMethodBaseFromMethodMessage(IMethodMessage)

Zwraca bazę metod z podanego IMethodMessageelementu .

GetObjectData(Object, SerializationInfo, StreamingContext)

Serializuje określonego marshala przez obiekt odwołania do podanego SerializationInfoelementu .

GetObjectUri(MarshalByRefObject)

Pobiera identyfikator URI dla określonego obiektu.

GetObjRefForProxy(MarshalByRefObject)

Zwraca obiekt ObjRef , który reprezentuje obiekt zdalny z określonego serwera proxy.

GetRealProxy(Object)

Zwraca rzeczywisty serwer proxy obsługujący określony przezroczysty serwer proxy.

GetServerTypeForUri(String)

Zwraca obiekt Type z określonym identyfikatorem URI.

GetSessionIdForMethodMessage(IMethodMessage)

Pobiera identyfikator sesji dla komunikatu.

IsMethodOverloaded(IMethodMessage)

Zwraca wartość logiczną wskazującą, czy metoda w danym komunikacie jest przeciążona.

IsObjectOutOfAppDomain(Object)

Zwraca wartość logiczną wskazującą, czy obiekt określony przez dany przezroczysty serwer proxy znajduje się w innej domenie aplikacji niż obiekt, który nazwał bieżącą metodę.

IsObjectOutOfContext(Object)

Zwraca wartość logiczną wskazującą, czy obiekt reprezentowany przez dany serwer proxy jest zawarty w innym kontekście niż obiekt, który nazwał bieżącą metodę.

IsOneWay(MethodBase)

Zwraca wartość logiczną wskazującą, czy klient, który nazwał metodę określoną w danym komunikacie, oczekuje na zakończenie przetwarzania metody przez serwer przed kontynuowaniem wykonywania.

IsTransparentProxy(Object)

Zwraca wartość logiczną wskazującą, czy dany obiekt jest przezroczystym serwerem proxy, czy rzeczywistym obiektem.

LogRemotingStage(Int32)
Przestarzałe.

Rejestruje etap wymiany komunikacji równorzędnej z zewnętrznym debugerem.

Marshal(MarshalByRefObject)

Pobiera klasę MarshalByRefObject, rejestruje ją w infrastrukturze komunikacji wirtualnej i konwertuje ją na wystąpienie ObjRef klasy.

Marshal(MarshalByRefObject, String)

Konwertuje dane MarshalByRefObject na wystąpienie ObjRef klasy przy użyciu określonego identyfikatora URI.

Marshal(MarshalByRefObject, String, Type)

Pobiera element MarshalByRefObject i konwertuje go na wystąpienie ObjRef klasy z określonym identyfikatorem URI i podanym Typeidentyfikatorem .

SetObjectUriForMarshal(MarshalByRefObject, String)

Ustawia identyfikator URI dla kolejnego wywołania Marshal(MarshalByRefObject) metody .

Unmarshal(ObjRef)

Pobiera obiekt ObjRef i tworzy z niego obiekt proxy.

Unmarshal(ObjRef, Boolean)

Pobiera obiekt ObjRef proxy i tworzy z niego obiekt proxy, ujmowując go do typu na serwerze.

Dotyczy