ServiceJsonRpcDescriptor<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrittore RPC per i servizi che supportano 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
Parametri di tipo
- T
Interfaccia RPC usata per chiamare il servizio.
- Ereditarietà
- Attributi
Costruttori
ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>) |
Inizializza una nuova istanza della classe e inizializza tutti i campi in base a un'istanza ServiceJsonRpcDescriptor<T> di modello. |
ServiceJsonRpcDescriptor<T>(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inizializza una nuova istanza della classe ServiceJsonRpcDescriptor<T>. |
ServiceJsonRpcDescriptor<T>(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inizializza una nuova istanza della classe ServiceJsonRpcDescriptor<T>. |
Proprietà
ClientInterface |
Ottiene il tipo di interfaccia da implementare per la destinazione RPC "callback" del client. (Ereditato da ServiceRpcDescriptor) |
ExceptionStrategy |
Ottiene il modo in cui le eccezioni vengono comunicate dal servizio al client. Questa proprietà viene impostata sulla proprietà quando viene creata l'istanza ExceptionStrategyJsonRpc . (Ereditato da ServiceJsonRpcDescriptor) |
Formatter |
Ottiene la formattazione utilizzata dal servizio. (Ereditato da ServiceJsonRpcDescriptor) |
JoinableTaskFactory |
Ottiene l'oggetto JoinableTaskFactory che può essere applicato alla connessione RPC costruita. (Ereditato da ServiceRpcDescriptor) |
MessageDelimiter |
Ottiene il meccanismo in base al quale possono essere rilevati i limiti del messaggio. Alcuni valori previsti sono disponibili in ServiceJsonRpcDescriptor.MessageDelimiters. (Ereditato da ServiceJsonRpcDescriptor) |
Moniker |
Ottiene il moniker per il servizio. (Ereditato da ServiceRpcDescriptor) |
MultiplexingStream |
Ottiene l'oggetto Nerdbank.Streams.MultiplexingStream che può essere usato da client o server costruiti. (Ereditato da ServiceRpcDescriptor) |
MultiplexingStreamOptions |
Ottiene le opzioni da usare quando si crea un nuovo Nerdbank.Streams.MultiplexingStream come prerequisito per stabilire una connessione RPC. (Ereditato da ServiceJsonRpcDescriptor) |
Protocol |
Ottiene un nome non localizzato del protocollo supportato da questa istanza. (Ereditato da ServiceJsonRpcDescriptor) |
TraceSource |
Ottiene l'oggetto TraceSource da usare nei client o nei server costruiti. (Ereditato da ServiceRpcDescriptor) |
Metodi
Clone() |
Crea una copia di questa istanza con tutte le stesse proprietà. |
ConstructLocalProxy<T>(T) |
Esegue il wrapping di un oggetto di destinazione con un proxy che fornisce al chiamante la semantica simile alla chiamata di un oggetto RPC effettivo tramite JsonRpc. (Ereditato da ServiceJsonRpcDescriptor) |
ConstructRpc(Object, IDuplexPipe) |
Stabilisce una connessione RPC a un determinato oggetto su un IDuplexPipeoggetto , consentendo all'entità remota di richiamare i metodi localmente nell'oggetto specificato. (Ereditato da ServiceRpcDescriptor) |
ConstructRpc<T>(IDuplexPipe) |
Crea un proxy client RPC su un determinato senza IDuplexPipe fornire una destinazione RPC locale per la parte remota per richiamare i metodi in locale. (Ereditato da ServiceRpcDescriptor) |
ConstructRpc<T>(Object, IDuplexPipe) |
Crea un proxy client RPC su un determinato IDuplexPipe oggetto e fornisce una destinazione RPC locale per la parte remota per richiamare i metodi in locale. (Ereditato da ServiceRpcDescriptor) |
ConstructRpcConnection(IDuplexPipe) |
Stabilisce una connessione RPC su un IDuplexPipeoggetto . (Ereditato da ServiceJsonRpcDescriptor) |
CreateConnection(JsonRpc) |
Inizializza una nuova istanza di un ServiceJsonRpcDescriptor.JsonRpcConnection tipo o derivato. (Ereditato da ServiceJsonRpcDescriptor) |
CreateFormatter() |
Inizializza una nuova istanza di IJsonRpcMessageFormatter per l'uso in un nuovo server o client. (Ereditato da ServiceJsonRpcDescriptor) |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inizializza una nuova istanza di IJsonRpcMessageHandler per l'uso in un nuovo server o client. (Ereditato da ServiceJsonRpcDescriptor) |
CreateJsonRpc(IJsonRpcMessageHandler) |
Inizializza una nuova istanza di JsonRpc per l'uso in un nuovo server o client. (Ereditato da ServiceJsonRpcDescriptor) |
Equals(Object) |
Descrittore RPC per i servizi che supportano JSON-RPC. (Ereditato da ServiceJsonRpcDescriptor) |
Equals(ServiceJsonRpcDescriptor) |
Descrittore RPC per i servizi che supportano JSON-RPC. (Ereditato da ServiceJsonRpcDescriptor) |
GetHashCode() |
Descrittore RPC per i servizi che supportano JSON-RPC. (Ereditato da ServiceJsonRpcDescriptor) |
WithExceptionStrategy(ExceptionProcessing) |
Restituisce un'istanza di ServiceJsonRpcDescriptor simile a quella, ma con la ExceptionStrategy proprietà impostata su un nuovo valore. (Ereditato da ServiceJsonRpcDescriptor) |
WithJoinableTaskFactory(JoinableTaskFactory) |
Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la JoinableTaskFactory proprietà impostata sul valore specificato. (Ereditato da ServiceRpcDescriptor) |
WithMultiplexingStream(MultiplexingStream) |
Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la MultiplexingStream proprietà impostata sul valore specificato e Nerdbank.Streams.MultiplexingStream.Options impostata su |
WithMultiplexingStream(MultiplexingStream+Options) |
Restituisce un'istanza di ServiceJsonRpcDescriptor simile a quella, ma con la MultiplexingStreamOptions proprietà impostata su una copia bloccata del valore specificato. Se è stato impostato un Nerdbank.Streams.MultiplexingStream oggetto, viene cancellato. (Ereditato da ServiceJsonRpcDescriptor) |
WithServiceMoniker(ServiceMoniker) |
Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la ServiceMoniker proprietà impostata sul valore specificato. (Ereditato da ServiceRpcDescriptor) |
WithTraceSource(TraceSource) |
Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la TraceSource proprietà impostata sul valore specificato. (Ereditato da ServiceRpcDescriptor) |