Compartilhar via


ServiceJsonRpcDescriptor Construtores

Definição

Sobrecargas

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e inicializa todos os campos com base em uma instância de modelo.

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

Inicializa uma nova instância da classe ServiceJsonRpcDescriptor.

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

Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e não há suporte para abrir fluxos adicionais, exceto dependendo do agente de serviço subjacente para fornecer um.

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

Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e dá suporte para abrir fluxos adicionais com MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e inicializa todos os campos com base em uma instância de modelo.

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

A instância da qual copiar todos os campos.

Aplica-se a

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

Inicializa uma nova instância da 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)

Parâmetros

serviceMoniker
ServiceMoniker

O moniker de serviço.

formatter
ServiceJsonRpcDescriptor.Formatters

O formatador a ser usado para a mensagem JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

O esquema delimitador de mensagens a ser usado.

Aplica-se a

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

Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e não há suporte para abrir fluxos adicionais, exceto dependendo do agente de serviço subjacente para fornecer um.

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

O moniker de serviço.

clientInterface
Type

O tipo de interface que o destino RPC de "retorno de chamada" do cliente deve implementar. Pode ser nulo se o serviço não invocar métodos no cliente.

formatter
ServiceJsonRpcDescriptor.Formatters

O formatador a ser usado para a mensagem JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

O esquema delimitador de mensagens a ser usado.

Aplica-se a

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

Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e dá suporte para abrir fluxos adicionais com 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

O moniker de serviço.

clientInterface
Type

O tipo de interface que o destino RPC de "retorno de chamada" do cliente deve implementar. Pode ser nulo se o serviço não invocar métodos no cliente.

formatter
ServiceJsonRpcDescriptor.Formatters

O formatador a ser usado para a mensagem JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

O esquema delimitador de mensagens a ser usado.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

As opções com as quais um Nerdbank.Streams.MultiplexingStream pode ser criado. Um null valor impedirá que um Nerdbank.Streams.MultiplexingStream seja criado para a conexão RPC.

Aplica-se a