ServiceJsonRpcDescriptor 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.
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)
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Costruttori
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 . |
Formatter |
Ottiene la formattazione utilizzata dal servizio. |
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. |
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. |
Protocol |
Ottiene un nome non localizzato del protocollo supportato da questa istanza. |
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. |
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 . |
CreateConnection(JsonRpc) |
Inizializza una nuova istanza di un ServiceJsonRpcDescriptor.JsonRpcConnection tipo o derivato. |
CreateFormatter() |
Inizializza una nuova istanza di IJsonRpcMessageFormatter per l'uso in un nuovo server o client. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inizializza una nuova istanza di IJsonRpcMessageHandler per l'uso in un nuovo server o client. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Inizializza una nuova istanza di JsonRpc per l'uso in un nuovo server o client. |
Equals(Object) |
Descrittore RPC per i servizi che supportano JSON-RPC. |
Equals(ServiceJsonRpcDescriptor) |
Descrittore RPC per i servizi che supportano JSON-RPC. |
GetHashCode() |
Descrittore RPC per i servizi che supportano JSON-RPC. |
WithExceptionStrategy(ExceptionProcessing) |
Restituisce un'istanza di ServiceJsonRpcDescriptor simile a quella, ma con la ExceptionStrategy proprietà impostata su un nuovo valore. |
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. |
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) |