ServiceJsonRpcDescriptor Oluşturucular

Tanım

Aşırı Yüklemeler

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve bir şablon örneğine göre tüm alanları başlatır.

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

ServiceJsonRpcDescriptor sınıfının yeni bir örneğini başlatır.

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

sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve ek akışlar açma desteği yoktur, ancak bunu sağlamak için temel alınan hizmet aracısını kullanır.

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

sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve ile MultiplexingStreamOptionsek akışlar açmayı destekler.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

Sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve bir şablon örneğine göre tüm alanları başlatır.

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)

Parametreler

copyFrom
ServiceJsonRpcDescriptor

Tüm alanların kopyalanması için örnek.

Şunlara uygulanır

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

ServiceJsonRpcDescriptor sınıfının yeni bir örneğini başlatır.

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)

Parametreler

serviceMoniker
ServiceMoniker

Hizmet bilinen adı.

formatter
ServiceJsonRpcDescriptor.Formatters

JSON-RPC iletisi için kullanılacak biçimlendirici.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Kullanılacak ileti sınırlayıcı düzeni.

Şunlara uygulanır

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

sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve ek akışlar açma desteği yoktur, ancak bunu sağlamak için temel alınan hizmet aracısını kullanır.

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)

Parametreler

serviceMoniker
ServiceMoniker

Hizmet bilinen adı.

clientInterface
Type

İstemcinin "geri çağırma" RPC hedefinin uygulaması beklenen arabirim türü. Hizmet istemcide yöntemleri çağırmazsa null olabilir.

formatter
ServiceJsonRpcDescriptor.Formatters

JSON-RPC iletisi için kullanılacak biçimlendirici.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Kullanılacak ileti sınırlayıcı düzeni.

Şunlara uygulanır

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

sınıfının yeni bir örneğini ServiceJsonRpcDescriptor başlatır ve ile MultiplexingStreamOptionsek akışlar açmayı destekler.

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)

Parametreler

serviceMoniker
ServiceMoniker

Hizmet bilinen adı.

clientInterface
Type

İstemcinin "geri çağırma" RPC hedefinin uygulaması beklenen arabirim türü. Hizmet istemcide yöntemleri çağırmazsa null olabilir.

formatter
ServiceJsonRpcDescriptor.Formatters

JSON-RPC iletisi için kullanılacak biçimlendirici.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

Kullanılacak ileti sınırlayıcı düzeni.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

ile oluşturulabilecek seçenekler Nerdbank.Streams.MultiplexingStream . Değer null , RPC bağlantısı için bir Nerdbank.Streams.MultiplexingStream oluşturulmasını engeller.

Şunlara uygulanır