Condividi tramite


ServiceJsonRpcDescriptor<T> Classe

Definizione

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 null.

(Ereditato da ServiceJsonRpcDescriptor)
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)

Si applica a