다음을 통해 공유


ServiceJsonRpcDescriptor 생성자

정의

오버로드

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

클래스의 ServiceJsonRpcDescriptor 새 instance 초기화하고 템플릿 instance 따라 모든 필드를 초기화합니다.

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

ServiceJsonRpcDescriptor 클래스의 새 인스턴스를 초기화합니다.

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

클래스의 ServiceJsonRpcDescriptor 새 instance 초기화하고 기본 서비스 브로커를 사용하여 스트림을 제공하는 경우를 제외하고는 추가 스트림 열기를 지원하지 않습니다.

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

클래스의 ServiceJsonRpcDescriptor 새 instance 초기화하고 를 사용하여 추가 스트림을 열 수 MultiplexingStreamOptions있습니다.

ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor)

클래스의 ServiceJsonRpcDescriptor 새 instance 초기화하고 템플릿 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)

매개 변수

copyFrom
ServiceJsonRpcDescriptor

모든 필드를 복사할 instance.

적용 대상

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

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)

매개 변수

serviceMoniker
ServiceMoniker

서비스 모니커입니다.

formatter
ServiceJsonRpcDescriptor.Formatters

JSON-RPC 메시지에 사용할 포맷터입니다.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

사용할 메시지 구분 기호 체계입니다.

적용 대상

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

클래스의 ServiceJsonRpcDescriptor 새 instance 초기화하고 기본 서비스 브로커를 사용하여 스트림을 제공하는 경우를 제외하고는 추가 스트림 열기를 지원하지 않습니다.

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)

매개 변수

serviceMoniker
ServiceMoniker

서비스 모니커입니다.

clientInterface
Type

클라이언트의 "콜백" RPC 대상이 구현해야 하는 인터페이스 형식입니다. 서비스가 클라이언트에서 메서드를 호출하지 않는 경우 null일 수 있습니다.

formatter
ServiceJsonRpcDescriptor.Formatters

JSON-RPC 메시지에 사용할 포맷터입니다.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

사용할 메시지 구분 기호 체계입니다.

적용 대상

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

클래스의 ServiceJsonRpcDescriptor 새 instance 초기화하고 를 사용하여 추가 스트림을 열 수 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)

매개 변수

serviceMoniker
ServiceMoniker

서비스 모니커입니다.

clientInterface
Type

클라이언트의 "콜백" RPC 대상이 구현해야 하는 인터페이스 형식입니다. 서비스가 클라이언트에서 메서드를 호출하지 않는 경우 null일 수 있습니다.

formatter
ServiceJsonRpcDescriptor.Formatters

JSON-RPC 메시지에 사용할 포맷터입니다.

messageDelimiter
ServiceJsonRpcDescriptor.MessageDelimiters

사용할 메시지 구분 기호 체계입니다.

multiplexingStreamOptions
Nerdbank.Streams.MultiplexingStream.Options

를 만들 수 있는 Nerdbank.Streams.MultiplexingStream 옵션입니다. 값은 null RPC 연결에 대해 이 Nerdbank.Streams.MultiplexingStream 만들어지는 것을 방지합니다.

적용 대상