RemotingServices Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |