ServiceRpcDescriptor Klasa

Definicja

Opis usługi ułatwiający automatyzację łączenia się z nią.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Dziedziczenie
ServiceRpcDescriptor
Pochodne

Konstruktory

ServiceRpcDescriptor(ServiceMoniker, Type)

Inicjuje nowe wystąpienie klasy ServiceRpcDescriptor.

ServiceRpcDescriptor(ServiceRpcDescriptor)

Inicjuje nowe wystąpienie ServiceRpcDescriptor klasy i inicjuje wszystkie pola na podstawie wystąpienia szablonu.

Właściwości

ClientInterface

Pobiera typ interfejsu, który powinien zostać zaimplementowany przez obiekt docelowy wywołania RPC klienta.

Moniker

Pobiera moniker usługi.

MultiplexingStream

Pobiera Nerdbank.Streams.MultiplexingStream , które mogą być używane przez skonstruowane klientów lub serwery.

Protocol

Pobiera niezlokalizowaną nazwę protokołu obsługiwanego przez to wystąpienie.

TraceSource

Pobiera TraceSource do użycia na skonstruowanych klientach lub serwerach.

Metody

Clone()

Tworzy kopię tego wystąpienia ze wszystkimi tymi samymi właściwościami.

ConstructLocalProxy<T>(T)

Daje ServiceRpcDescriptor szansę zawijania lokalnego obiektu docelowego, aby współdziałanie z nim działa podobnie jak w przypadku zdalnego obiektu docelowego, który korzysta z wywołania RPC.

ConstructRpc(Object, IDuplexPipe)

Nawiązuje połączenie RPC z danym obiektem za pośrednictwem IDuplexPipe , dzięki czemu strona zdalna może wywoływać metody lokalnie dla danego obiektu.

ConstructRpc<T>(IDuplexPipe)

Tworzy serwer proxy klienta RPC dla danego programu IDuplexPipe bez udostępniania lokalnego obiektu docelowego zdalnego wywołania procedury, aby zdalnie wywoływać metody.

ConstructRpc<T>(Object, IDuplexPipe)

Tworzy serwer proxy klienta RPC za pośrednictwem danego IDuplexPipe i udostępnia lokalny obiekt docelowy zdalnego wywołania procedury dla strony zdalnej w celu wywołania metod lokalnie.

ConstructRpcConnection(IDuplexPipe)

Ustanawia połączenie RPC przez IDuplexPipe .

WithMultiplexingStream(MultiplexingStream)
Nieaktualne.

Zwraca wystąpienie ServiceJsonRpcDescriptor podobne do tego, ale z MultiplexingStream właściwością ustawioną na określoną wartość i Nerdbank.Streams.MultiplexingStream.Options ustawioną na wartość null.

WithTraceSource(TraceSource)

Zwraca wystąpienie ServiceJsonRpcDescriptor podobne do tego, ale z TraceSource właściwością ustawioną na określoną wartość.

Dotyczy