ServiceJsonRpcDescriptor Konstruktory

Definicja

Przeciążenia

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i inicjuje wszystkie pola na podstawie wystąpienia szablonu.

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

Inicjuje nowe wystąpienie klasy ServiceJsonRpcDescriptor.

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

Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i nie obsługuje otwierania dodatkowych strumieni z wyjątkiem polegania na podstawowym brokerze usług w celu udostępnienia go.

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

Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i obsługuje otwieranie dodatkowych strumieni za pomocą polecenia MultiplexingStreamOptions.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i inicjuje wszystkie pola na podstawie wystąpienia szablonu.

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

Wystąpienie do skopiowania wszystkich pól.

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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)

Parametry

serviceMoniker
ServiceMoniker

Nazwa usługi.

formatter
ServiceJsonRpcDescriptor.Formatters

Program formatujący do użycia dla komunikatu JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schemat ogranicznika komunikatów do użycia.

Dotyczy

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

Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i nie obsługuje otwierania dodatkowych strumieni z wyjątkiem polegania na podstawowym brokerze usług w celu udostępnienia go.

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

Nazwa usługi.

clientInterface
Type

Oczekuje się, że docelowy element docelowy wywołania zwrotnego klienta ma zostać zaimplementowany typ interfejsu, który ma zostać zaimplementowany przez klienta. Może mieć wartość null, jeśli usługa nie wywołuje metod na kliencie.

formatter
ServiceJsonRpcDescriptor.Formatters

Program formatujący do użycia dla komunikatu JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schemat ogranicznika komunikatów do użycia.

Dotyczy

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

Inicjuje ServiceJsonRpcDescriptor nowe wystąpienie klasy i obsługuje otwieranie dodatkowych strumieni za pomocą polecenia 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

Nazwa usługi.

clientInterface
Type

Oczekuje się, że docelowy element docelowy wywołania zwrotnego klienta ma zostać zaimplementowany typ interfejsu, który ma zostać zaimplementowany przez klienta. Może mieć wartość null, jeśli usługa nie wywołuje metod na kliencie.

formatter
ServiceJsonRpcDescriptor.Formatters

Program formatujący do użycia dla komunikatu JSON-RPC.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Schemat ogranicznika komunikatów do użycia.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

Opcje, za pomocą których Nerdbank.Streams.MultiplexingStream można utworzyć element . Wartość null uniemożliwi Nerdbank.Streams.MultiplexingStream utworzenie elementu dla połączenia RPC.

Dotyczy