Freigeben über


ServiceRpcDescriptor Klasse

Definition

Eine Beschreibung eines Diensts, um die Verbindung mit diesem zu automatisieren.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Vererbung
ServiceRpcDescriptor
Abgeleitet

Konstruktoren

ServiceRpcDescriptor(ServiceMoniker, Type)

Initialisiert eine neue Instanz der ServiceRpcDescriptor-Klasse.

ServiceRpcDescriptor(ServiceRpcDescriptor)

Initialisiert eine neue instance der ServiceRpcDescriptor -Klasse und initialisiert alle Felder basierend auf einer Vorlage instance.

Eigenschaften

ClientInterface

Ruft den Schnittstellentyp ab, den das RPC-Rückrufziel des Clients implementieren soll.

JoinableTaskFactory

Ruft die ab, die JoinableTaskFactory möglicherweise auf die erstellte RPC-Verbindung angewendet werden kann.

Moniker

Ruft den Moniker für den Dienst ab.

MultiplexingStream

Ruft die ab, die Nerdbank.Streams.MultiplexingStream von erstellten Clients oder Servern verwendet werden kann.

Protocol

Ruft einen nicht lokalisierten Namen des Protokolls ab, das von diesem instance unterstützt wird.

TraceSource

Ruft die ab, die TraceSource auf erstellten Clients oder Servern verwendet werden soll.

Methoden

Clone()

Erstellt eine Kopie dieses instance mit den gleichen Eigenschaften.

ConstructLocalProxy<T>(T)

Gibt die ServiceRpcDescriptor Möglichkeit, ein lokales Zielobjekt umzuschließen, sodass sich die Interaktion mit ihm ähnlich verhält wie ein Remoteziel, das RPC verwendet hat.

ConstructRpc(Object, IDuplexPipe)

Stellt eine RPC-Verbindung mit einem bestimmten Objekt über ein her IDuplexPipe, sodass die Remotepartei Methoden lokal für das angegebene Objekt aufrufen kann.

ConstructRpc<T>(IDuplexPipe)

Erstellt einen RPC-Clientproxy für einen bestimmten IDuplexPipe , ohne ein lokales RPC-Ziel für die Remotepartei bereitzustellen, um Methoden lokal aufzurufen.

ConstructRpc<T>(Object, IDuplexPipe)

Erstellt einen RPC-Clientproxy für einen bestimmten IDuplexPipe und stellt ein lokales RPC-Ziel für die Remotepartei bereit, um Methoden lokal aufzurufen.

ConstructRpcConnection(IDuplexPipe)

Stellt eine RPC-Verbindung über eine her IDuplexPipe.

WithJoinableTaskFactory(JoinableTaskFactory)

Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, aber die JoinableTaskFactory Eigenschaft auf den angegebenen Wert festgelegt ist.

WithMultiplexingStream(MultiplexingStream)
Veraltet.

Gibt einen instance von zurück, der ServiceRpcDescriptor diesem ähnelt, aber die MultiplexingStream Eigenschaft auf den angegebenen Wert festgelegt und Nerdbank.Streams.MultiplexingStream.Options auf festgelegt istnull.

WithServiceMoniker(ServiceMoniker)

Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, aber die ServiceMoniker Eigenschaft auf den angegebenen Wert festgelegt ist.

WithTraceSource(TraceSource)

Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, aber die TraceSource Eigenschaft auf den angegebenen Wert festgelegt ist.

Gilt für: