Sdílet prostřednictvím


ServiceRpcDescriptor Třída

Definice

Popis služby, která pomáhá automatizovat připojení k této službě.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Dědičnost
ServiceRpcDescriptor
Odvozené

Konstruktory

ServiceRpcDescriptor(ServiceMoniker, Type)

Inicializuje novou instanci ServiceRpcDescriptor třídy.

ServiceRpcDescriptor(ServiceRpcDescriptor)

Inicializuje novou instanci ServiceRpcDescriptor třídy a inicializuje všechna pole na základě instance šablony.

Vlastnosti

ClientInterface

Získá typ rozhraní, který klient "zpětné volání" rpc cíl je očekává implementovat.

JoinableTaskFactory

Získá, JoinableTaskFactory které mohou být použity na vytvořené připojení RPC.

Moniker

Získá moniker pro službu.

MultiplexingStream

Získá, Nerdbank.Streams.MultiplexingStream který může být použit vytvořený klienty nebo servery.

Protocol

Získá nelokaný název protokolu podporovaného touto instancí.

TraceSource

TraceSource Získá k použití na vytvořených klientech nebo serverech.

Metody

Clone()

Vytvoří kopii této instance se stejnými vlastnostmi.

ConstructLocalProxy<T>(T)

ServiceRpcDescriptor Umožňuje zabalit místní cílový objekt tak, aby se interakce s ním chovala podobně, jako kdyby se jednalo o vzdálený cíl, který používal RPC.

ConstructRpc(Object, IDuplexPipe)

Naváže připojení RPC k danému objektu IDuplexPipepřes , což vzdálené straně umožňuje vyvolat metody místně na daném objektu.

ConstructRpc<T>(IDuplexPipe)

Vytvoří proxy klienta RPC přes dané bez IDuplexPipe poskytnutí místního cíle RPC vzdálené straně k vyvolání metod místně.

ConstructRpc<T>(Object, IDuplexPipe)

Vytvoří proxy klienta RPC přes danou IDuplexPipe a poskytne místnímu cíli RPC vzdálené straně, aby vyvolala metody místně.

ConstructRpcConnection(IDuplexPipe)

Vytvoří připojení RPC přes IDuplexPipe.

WithJoinableTaskFactory(JoinableTaskFactory)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s JoinableTaskFactory vlastností nastavenou na zadanou hodnotu.

WithMultiplexingStream(MultiplexingStream)
Zastaralé.

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s MultiplexingStream vlastností nastavenou na zadanou hodnotu a Nerdbank.Streams.MultiplexingStream.Options nastavenou na null.

WithServiceMoniker(ServiceMoniker)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s ServiceMoniker vlastností nastavenou na zadanou hodnotu.

WithTraceSource(TraceSource)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s TraceSource vlastností nastavenou na zadanou hodnotu.

Platí pro