Compartir a través de


ServiceJsonRpcDescriptor Constructores

Definición

Sobrecargas

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor clase e inicializa todos los campos basados en una instancia de plantilla.

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

Inicializa una nueva instancia de la clase ServiceJsonRpcDescriptor.

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

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor clase y no admite la apertura de flujos adicionales, excepto si se basa en el agente de servicio subyacente para proporcionar una.

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

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor clase y admite la apertura de secuencias adicionales con MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor clase e inicializa todos los campos basados en una instancia de plantilla.

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)

Parámetros

copyFrom
ServiceJsonRpcDescriptor

Instancia de la que se van a copiar todos los campos.

Se aplica a

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

Inicializa una nueva instancia de la clase 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)

Parámetros

serviceMoniker
ServiceMoniker

El moniker de servicio.

formatter
ServiceJsonRpcDescriptor.Formatters

Formateador que se va a usar para el mensaje JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Esquema de delimitador de mensajes que se va a usar.

Se aplica a

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

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor clase y no admite la apertura de flujos adicionales, excepto si se basa en el agente de servicio subyacente para proporcionar una.

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)

Parámetros

serviceMoniker
ServiceMoniker

El moniker de servicio.

clientInterface
Type

Se espera que el tipo de interfaz que implemente el destino RPC de "devolución de llamada" del cliente. Puede ser NULL si el servicio no invoca métodos en el cliente.

formatter
ServiceJsonRpcDescriptor.Formatters

Formateador que se va a usar para el mensaje JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Esquema de delimitador de mensajes que se va a usar.

Se aplica a

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

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor clase y admite la apertura de secuencias adicionales 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)

Parámetros

serviceMoniker
ServiceMoniker

El moniker de servicio.

clientInterface
Type

Se espera que el tipo de interfaz que implemente el destino RPC de "devolución de llamada" del cliente. Puede ser NULL si el servicio no invoca métodos en el cliente.

formatter
ServiceJsonRpcDescriptor.Formatters

Formateador que se va a usar para el mensaje JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Esquema de delimitador de mensajes que se va a usar.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

Las opciones con las que se puede crear un Nerdbank.Streams.MultiplexingStream . Un null valor impedirá que se cree un para Nerdbank.Streams.MultiplexingStream la conexión RPC.

Se aplica a