ServiceJsonRpcDescriptor<T> 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.
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 |
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) |