Partager via


ServiceJsonRpcDescriptor Constructeurs

Définition

Surcharges

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Initialise une nouvelle instance de la ServiceJsonRpcDescriptor classe et initialise tous les champs en fonction d’un modèle instance.

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

Initialise une nouvelle instance de la classe ServiceJsonRpcDescriptor.

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

Initialise une nouvelle instance de la classe et ne prend pas en charge l’ouverture ServiceJsonRpcDescriptor de flux supplémentaires, sauf en s’appuyant sur le service broker sous-jacent pour en fournir un.

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

Initialise une nouvelle instance de la classe et prend en charge l’ouverture ServiceJsonRpcDescriptor de flux supplémentaires avec MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Initialise une nouvelle instance de la ServiceJsonRpcDescriptor classe et initialise tous les champs en fonction d’un modèle instance.

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)

Paramètres

copyFrom
ServiceJsonRpcDescriptor

Le instance à partir duquel copier tous les champs.

S’applique à

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

Initialise une nouvelle instance de la 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)

Paramètres

serviceMoniker
ServiceMoniker

Moniker de service.

formatter
ServiceJsonRpcDescriptor.Formatters

Formateur à utiliser pour le message JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schéma de délimiteur de message à utiliser.

S’applique à

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

Initialise une nouvelle instance de la classe et ne prend pas en charge l’ouverture ServiceJsonRpcDescriptor de flux supplémentaires, sauf en s’appuyant sur le service broker sous-jacent pour en fournir un.

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)

Paramètres

serviceMoniker
ServiceMoniker

Moniker de service.

clientInterface
Type

Type d’interface que la cible RPC « rappel » du client est censée implémenter. Peut être null si le service n’appelle pas de méthodes sur le client.

formatter
ServiceJsonRpcDescriptor.Formatters

Formateur à utiliser pour le message JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schéma de délimiteur de message à utiliser.

S’applique à

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

Initialise une nouvelle instance de la classe et prend en charge l’ouverture ServiceJsonRpcDescriptor de flux supplémentaires avec 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)

Paramètres

serviceMoniker
ServiceMoniker

Moniker de service.

clientInterface
Type

Type d’interface que la cible RPC « rappel » du client est censée implémenter. Peut être null si le service n’appelle pas de méthodes sur le client.

formatter
ServiceJsonRpcDescriptor.Formatters

Formateur à utiliser pour le message JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schéma de délimiteur de message à utiliser.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

Options avec lesquelles un Nerdbank.Streams.MultiplexingStream peut être créé. Une null valeur empêche la création d’un Nerdbank.Streams.MultiplexingStream pour la connexion RPC.

S’applique à