Sdílet prostřednictvím


ServiceJsonRpcDescriptor Konstruktory

Definice

Přetížení

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a inicializuje všechna pole na základě instance šablony.

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

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy.

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

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a bez podpory pro otevírání dalších datových proudů s výjimkou tím, že spoléhá na podkladového zprostředkovatele služeb, aby jeden poskytl.

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

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a podporuje otevírání dalších datových proudů pomocí MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a inicializuje všechna pole na základě instance šablony.

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)

Parametry

copyFrom
ServiceJsonRpcDescriptor

Instance, ze které chcete zkopírovat všechna pole.

Platí pro

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

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy.

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)

Parametry

serviceMoniker
ServiceMoniker

Moniker služby.

formatter
ServiceJsonRpcDescriptor.Formatters

Formátovací modul, který se má použít pro zprávu JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schéma oddělovače zpráv, které se má použít.

Platí pro

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

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a bez podpory pro otevírání dalších datových proudů s výjimkou tím, že spoléhá na podkladového zprostředkovatele služeb, aby jeden poskytl.

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)

Parametry

serviceMoniker
ServiceMoniker

Moniker služby.

clientInterface
Type

Typ rozhraní, který má cíl vzdáleného volání vzdáleného volání klienta implementovat. Pokud služba nevyvolává metody na klientovi, může mít hodnotu null.

formatter
ServiceJsonRpcDescriptor.Formatters

Formátovací modul, který se má použít pro zprávu JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schéma oddělovače zpráv, které se má použít.

Platí pro

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

Inicializuje novou instanci ServiceJsonRpcDescriptor třídy a podporuje otevírání dalších datových proudů pomocí 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)

Parametry

serviceMoniker
ServiceMoniker

Moniker služby.

clientInterface
Type

Typ rozhraní, který má cíl vzdáleného volání vzdáleného volání klienta implementovat. Pokud služba nevyvolává metody na klientovi, může mít hodnotu null.

formatter
ServiceJsonRpcDescriptor.Formatters

Formátovací modul, který se má použít pro zprávu JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schéma oddělovače zpráv, které se má použít.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

Možnosti, se kterými Nerdbank.Streams.MultiplexingStream se může vytvořit. Hodnota null zabrání Nerdbank.Streams.MultiplexingStream vytvoření pro připojení RPC.

Platí pro