Condividi tramite


ServiceJsonRpcDescriptor Costruttori

Definizione

Overload

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inizializza una nuova istanza della ServiceJsonRpcDescriptor classe e inizializza tutti i campi in base a un'istanza del modello.

ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inizializza una nuova istanza della classe ServiceJsonRpcDescriptor.

ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inizializza una nuova istanza della ServiceJsonRpcDescriptor classe e nessun supporto per l'apertura di flussi aggiuntivi, ad eccezione del fatto che si basa sul service broker sottostante per specificarne uno.

ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options)

Inizializza una nuova istanza della classe e supporta l'apertura ServiceJsonRpcDescriptor di flussi aggiuntivi con MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inizializza una nuova istanza della ServiceJsonRpcDescriptor classe e inizializza tutti i campi in base a un'istanza del modello.

protected:
 ServiceJsonRpcDescriptor(Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor ^ copyFrom);
protected ServiceJsonRpcDescriptor (Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor copyFrom);
new Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor -> Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor
Protected Sub New (copyFrom As ServiceJsonRpcDescriptor)

Parametri

copyFrom
ServiceJsonRpcDescriptor

Istanza di da cui copiare tutti i campi.

Si applica a

ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inizializza una nuova istanza della classe ServiceJsonRpcDescriptor.

public:
 ServiceJsonRpcDescriptor(Microsoft::ServiceHub::Framework::ServiceMoniker ^ serviceMoniker, Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor::Formatters formatter, Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor::MessageDelimiters messageDelimiter);
public ServiceJsonRpcDescriptor (Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.Formatters formatter, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.MessageDelimiters messageDelimiter);
new Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceMoniker * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.Formatters * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.MessageDelimiters -> Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor
Public Sub New (serviceMoniker As ServiceMoniker, formatter As ServiceJsonRpcDescriptor.Formatters, messageDelimiter As ServiceJsonRpcDescriptor.MessageDelimiters)

Parametri

serviceMoniker
ServiceMoniker

Moniker del servizio.

formatter
ServiceJsonRpcDescriptor.Formatters

Formattatore da usare per il messaggio JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schema delimitatore del messaggio da utilizzare.

Si applica a

ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inizializza una nuova istanza della ServiceJsonRpcDescriptor classe e nessun supporto per l'apertura di flussi aggiuntivi, ad eccezione del fatto che si basa sul service broker sottostante per specificarne uno.

public:
 ServiceJsonRpcDescriptor(Microsoft::ServiceHub::Framework::ServiceMoniker ^ serviceMoniker, Type ^ clientInterface, Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor::Formatters formatter, Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor::MessageDelimiters messageDelimiter);
public ServiceJsonRpcDescriptor (Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Type? clientInterface, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.Formatters formatter, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.MessageDelimiters messageDelimiter);
new Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceMoniker * Type * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.Formatters * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.MessageDelimiters -> Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor
Public Sub New (serviceMoniker As ServiceMoniker, clientInterface As Type, formatter As ServiceJsonRpcDescriptor.Formatters, messageDelimiter As ServiceJsonRpcDescriptor.MessageDelimiters)

Parametri

serviceMoniker
ServiceMoniker

Moniker del servizio.

clientInterface
Type

Tipo di interfaccia che deve essere implementata dalla destinazione RPC "callback" del client. Può essere Null se il servizio non richiama i metodi nel client.

formatter
ServiceJsonRpcDescriptor.Formatters

Formattatore da usare per il messaggio JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schema delimitatore del messaggio da utilizzare.

Si applica a

ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options)

Inizializza una nuova istanza della classe e supporta l'apertura ServiceJsonRpcDescriptor di flussi aggiuntivi con MultiplexingStreamOptions.

public:
 ServiceJsonRpcDescriptor(Microsoft::ServiceHub::Framework::ServiceMoniker ^ serviceMoniker, Type ^ clientInterface, Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor::Formatters formatter, Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor::MessageDelimiters messageDelimiter, Nerdbank::Streams::MultiplexingStream::Options ^ multiplexingStreamOptions);
public ServiceJsonRpcDescriptor (Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Type? clientInterface, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.Formatters formatter, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.MessageDelimiters messageDelimiter, Nerdbank.Streams.MultiplexingStream.Options? multiplexingStreamOptions);
new Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceMoniker * Type * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.Formatters * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor.MessageDelimiters * Nerdbank.Streams.MultiplexingStream.Options -> Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor
Public Sub New (serviceMoniker As ServiceMoniker, clientInterface As Type, formatter As ServiceJsonRpcDescriptor.Formatters, messageDelimiter As ServiceJsonRpcDescriptor.MessageDelimiters, multiplexingStreamOptions As MultiplexingStream.Options)

Parametri

serviceMoniker
ServiceMoniker

Moniker del servizio.

clientInterface
Type

Tipo di interfaccia che deve essere implementata dalla destinazione RPC "callback" del client. Può essere Null se il servizio non richiama i metodi nel client.

formatter
ServiceJsonRpcDescriptor.Formatters

Formattatore da usare per il messaggio JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schema delimitatore del messaggio da utilizzare.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

Opzioni con cui è possibile creare un oggetto Nerdbank.Streams.MultiplexingStream . Un null valore impedirà la creazione di un oggetto Nerdbank.Streams.MultiplexingStream per la connessione RPC.

Si applica a