Freigeben über


ServiceJsonRpcDescriptor Konstruktoren

Definition

Überlädt

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Initialisiert eine neue instance der ServiceJsonRpcDescriptor -Klasse und initialisiert alle Felder basierend auf einer Vorlage instance.

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

Initialisiert eine neue Instanz der ServiceJsonRpcDescriptor-Klasse.

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

Initialisiert eine neue instance der -Klasse und keine Unterstützung für das ServiceJsonRpcDescriptor Öffnen zusätzlicher Datenströme, es sei denn, der zugrunde liegende Service Broker verwendet, um einen bereitzustellen.

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

Initialisiert einen neuen instance der -Klasse und unterstützt das ServiceJsonRpcDescriptor Öffnen zusätzlicher Datenströme mit MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Initialisiert eine neue instance der ServiceJsonRpcDescriptor -Klasse und initialisiert alle Felder basierend auf einer Vorlage 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)

Parameter

copyFrom
ServiceJsonRpcDescriptor

Die instance, aus der alle Felder kopiert werden sollen.

Gilt für:

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

Initialisiert eine neue Instanz der ServiceJsonRpcDescriptor-Klasse.

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)

Parameter

serviceMoniker
ServiceMoniker

Der Dienstmoniker.

formatter
ServiceJsonRpcDescriptor.Formatters

Der Formatierer, der für die JSON-RPC-Nachricht verwendet werden soll.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Das zu verwendende Nachrichtentrennzeichenschema.

Gilt für:

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

Initialisiert eine neue instance der -Klasse und keine Unterstützung für das ServiceJsonRpcDescriptor Öffnen zusätzlicher Datenströme, es sei denn, der zugrunde liegende Service Broker verwendet, um einen bereitzustellen.

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)

Parameter

serviceMoniker
ServiceMoniker

Der Dienstmoniker.

clientInterface
Type

Der Schnittstellentyp, den das RPC-Ziel "Rückruf" des Clients implementieren soll. Kann NULL sein, wenn der Dienst keine Methoden auf dem Client aufruft.

formatter
ServiceJsonRpcDescriptor.Formatters

Der Formatierer, der für die JSON-RPC-Nachricht verwendet werden soll.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Das zu verwendende Nachrichtentrennzeichenschema.

Gilt für:

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

Initialisiert einen neuen instance der -Klasse und unterstützt das ServiceJsonRpcDescriptor Öffnen zusätzlicher Datenströme mit 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)

Parameter

serviceMoniker
ServiceMoniker

Der Dienstmoniker.

clientInterface
Type

Der Schnittstellentyp, den das RPC-Ziel "Rückruf" des Clients implementieren soll. Kann NULL sein, wenn der Dienst keine Methoden auf dem Client aufruft.

formatter
ServiceJsonRpcDescriptor.Formatters

Der Formatierer, der für die JSON-RPC-Nachricht verwendet werden soll.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Das zu verwendende Nachrichtentrennzeichenschema.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

Die Optionen, mit denen ein Nerdbank.Streams.MultiplexingStream erstellt werden kann. Ein null -Wert verhindert, dass für die RPC-Verbindung ein Nerdbank.Streams.MultiplexingStream erstellt wird.

Gilt für: