ServiceJsonRpcDescriptor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisovač RPC pro služby, které podporují JSON-RPC.
public ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceRpcDescriptor, IEquatable<Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor ^>
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor, IEquatable<Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor>
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor = class
inherit ServiceRpcDescriptor
interface IEquatable<ServiceJsonRpcDescriptor>
Public Class ServiceJsonRpcDescriptor
Inherits ServiceRpcDescriptor
Implements IEquatable(Of ServiceJsonRpcDescriptor)
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Konstruktory
ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor) |
Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a inicializuje všechna pole na základě instance šablony. |
ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicializuje novou instanci ServiceJsonRpcDescriptor třídy. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a bez podpory pro otevírání dalších datových proudů s výjimkou tím, že spoléhá na podkladového zprostředkovatele služeb, aby jeden poskytl. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options) |
Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a podporuje otevírání dalších datových proudů pomocí MultiplexingStreamOptions. |
Vlastnosti
ClientInterface |
Získá typ rozhraní, který klient "zpětné volání" rpc cíl je očekává implementovat. (Zděděno od ServiceRpcDescriptor) |
ExceptionStrategy |
Získá způsob, jakým jsou výjimky komunikovány ze služby do klienta. Toto nastavení je nastaveno u ExceptionStrategy vlastnosti při JsonRpc vytvoření instance. |
Formatter |
Získá formátování používané službou. |
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 mohou být rozpoznány hranice zpráv. Některé očekávané hodnoty jsou nalezeny v ServiceJsonRpcDescriptor.MessageDelimiterssouboru . |
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ý klienty 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. |
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. (Zděděno od ServiceRpcDescriptor) |
Metody
Clone() |
Vytvoří kopii této instance se stejnými vlastnostmi. |
ConstructLocalProxy<T>(T) |
Zalomí cílový objekt s proxy serverem, který volajícímu poskytne podobnou sémantiku volání skutečného objektu RPC pomocí JsonRpc. |
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. (Zděděno od ServiceRpcDescriptor) |
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ě. (Zděděno od ServiceRpcDescriptor) |
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ě. (Zděděno od ServiceRpcDescriptor) |
ConstructRpcConnection(IDuplexPipe) |
Vytvoří připojení RPC přes IDuplexPipe. |
CreateConnection(JsonRpc) |
Inicializuje novou instanci nebo odvozeného ServiceJsonRpcDescriptor.JsonRpcConnection typu. |
CreateFormatter() |
Inicializuje novou instanci pro IJsonRpcMessageFormatter použití na novém serveru nebo klientovi. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicializuje novou instanci pro IJsonRpcMessageHandler použití na novém serveru nebo klientovi. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Inicializuje novou instanci pro JsonRpc použití na novém serveru nebo klientovi. |
Equals(Object) |
Popisovač RPC pro služby, které podporují JSON-RPC. |
Equals(ServiceJsonRpcDescriptor) |
Popisovač RPC pro služby, které podporují JSON-RPC. |
GetHashCode() |
Popisovač RPC pro služby, které podporují JSON-RPC. |
WithExceptionStrategy(ExceptionProcessing) |
Vrátí instanci ServiceJsonRpcDescriptor , která se podobá této, ale s ExceptionStrategy vlastností nastavenou na novou hodnotu. |
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, ale s MultiplexingStream vlastností nastavenou na zadanou hodnotu a Nerdbank.Streams.MultiplexingStream.Options nastavenou na |
WithMultiplexingStream(MultiplexingStream+Options) |
Vrátí instanci ServiceJsonRpcDescriptor , která se podobá této, ale s MultiplexingStreamOptions vlastností nastavenou na zmrazenou kopii zadané hodnoty. Nerdbank.Streams.MultiplexingStream Pokud je nastavená hodnota, vymaže se. |
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) |