Sdílet prostřednictvím


ServiceJsonRpcDescriptor<T> Třída

Definice

Popisovač RPC pro služby, které podporují JSON-RPC.

generic <typename T>
 where T : classpublic ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor<T> : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor where T : class
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor<'T (requires 'T : null)> = class
    inherit ServiceJsonRpcDescriptor
Public Class ServiceJsonRpcDescriptor(Of T)
Inherits ServiceJsonRpcDescriptor

Parametry typu

T

Rozhraní RPC použité k volání služby.

Dědičnost
Atributy

Konstruktory

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

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

ServiceJsonRpcDescriptor<T>(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inicializuje novou instanci ServiceJsonRpcDescriptor<T> třídy .

ServiceJsonRpcDescriptor<T>(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inicializuje novou instanci ServiceJsonRpcDescriptor<T> třídy .

Vlastnosti

ClientInterface

Získá typ rozhraní, který klient "zpětné volání" CÍL RPC se očekává implementovat.

(Zděděno od ServiceRpcDescriptor)
ExceptionStrategy

Získá způsob, jakým jsou výjimky komunikovány ze služby klientovi. To je nastaveno u ExceptionStrategy vlastnosti při JsonRpc vytvoření instance.

(Zděděno od ServiceJsonRpcDescriptor)
Formatter

Získá formátování používané službou.

(Zděděno od ServiceJsonRpcDescriptor)
JoinableTaskFactory

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

(Zděděno od ServiceRpcDescriptor)
MessageDelimiter

Získá mechanismus, podle kterého lze rozlišovat hranice zpráv. Některé očekávané hodnoty se nacházejí v ServiceJsonRpcDescriptor.MessageDelimiterssouboru .

(Zděděno od ServiceJsonRpcDescriptor)
Moniker

Získá moniker pro službu.

(Zděděno od ServiceRpcDescriptor)
MultiplexingStream

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

(Zděděno od ServiceRpcDescriptor)
MultiplexingStreamOptions

Získá možnosti, které se mají použít při vytváření nového Nerdbank.Streams.MultiplexingStream jako předpoklad pro navázání připojení RPC.

(Zděděno od ServiceJsonRpcDescriptor)
Protocol

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

(Zděděno od ServiceJsonRpcDescriptor)
TraceSource

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

(Zděděno od ServiceRpcDescriptor)

Metody

Clone()

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

ConstructLocalProxy<T>(T)

Zabalí cílový objekt pomocí proxy serveru, který volajícímu poskytne podobnou sémantiku volání skutečného objektu RPC pomocí JsonRpc.

(Zděděno od ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

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

(Zděděno od ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Vytvoří proxy serveru klienta RPC přes danou IDuplexPipe službu bez poskytnutí místního cíle RPC vzdálené straně k místnímu vyvolání metod.

(Zděděno od ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Vytvoří proxy klienta RPC přes danou IDuplexPipe a poskytne místní cíl RPC vzdálené straně k místnímu vyvolání metod.

(Zděděno od ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

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

(Zděděno od ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Inicializuje novou instanci nebo odvozeného ServiceJsonRpcDescriptor.JsonRpcConnection typu.

(Zděděno od ServiceJsonRpcDescriptor)
CreateFormatter()

Inicializuje novou instanci pro IJsonRpcMessageFormatter použití na novém serveru nebo klientovi.

(Zděděno od ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Inicializuje novou instanci pro IJsonRpcMessageHandler použití na novém serveru nebo klientovi.

(Zděděno od ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Inicializuje novou instanci pro JsonRpc použití na novém serveru nebo klientovi.

(Zděděno od ServiceJsonRpcDescriptor)
Equals(Object)

Popisovač RPC pro služby, které podporují JSON-RPC.

(Zděděno od ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Popisovač RPC pro služby, které podporují JSON-RPC.

(Zděděno od ServiceJsonRpcDescriptor)
GetHashCode()

Popisovač RPC pro služby, které podporují JSON-RPC.

(Zděděno od ServiceJsonRpcDescriptor)
WithExceptionStrategy(ExceptionProcessing)

Vrátí instanci ServiceJsonRpcDescriptor , která se podobá této, ale s ExceptionStrategy vlastností nastavenou na novou hodnotu.

(Zděděno od ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

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

(Zděděno od ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

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

(Zděděno od ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Vrátí instanci ServiceJsonRpcDescriptor , která se podobá této, ale s MultiplexingStreamOptions vlastností nastavenou na zamrzlou kopii zadané hodnoty. Nerdbank.Streams.MultiplexingStream Pokud byla nastavena hodnota , bude vymazána.

(Zděděno od ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

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

(Zděděno od ServiceRpcDescriptor)
WithTraceSource(TraceSource)

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

(Zděděno od ServiceRpcDescriptor)

Platí pro