Поделиться через


ServiceJsonRpcDescriptor<T> Класс

Определение

Дескриптор RPC для служб, поддерживающих JSON-RPC.

generic <typename T>
 where T : classpublic ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor<T> : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor where T : class
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor<'T (requires 'T : null)> = class
    inherit ServiceJsonRpcDescriptor
Public Class ServiceJsonRpcDescriptor(Of T)
Inherits ServiceJsonRpcDescriptor

Параметры типа

T

Интерфейс RPC, используемый для вызова службы.

Наследование
Атрибуты

Конструкторы

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

Инициализирует новый экземпляр ServiceJsonRpcDescriptor<T> класса и инициализирует все поля на основе экземпляра шаблона.

ServiceJsonRpcDescriptor<T>(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Инициализирует новый экземпляр класса ServiceJsonRpcDescriptor<T>.

ServiceJsonRpcDescriptor<T>(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Инициализирует новый экземпляр класса ServiceJsonRpcDescriptor<T>.

Свойства

ClientInterface

Возвращает тип интерфейса, который должен быть реализован целевым объектом RPC обратного вызова клиента.

(Унаследовано от ServiceRpcDescriptor)
ExceptionStrategy

Возвращает способ передачи исключений из службы клиенту. Он задается для ExceptionStrategy свойства при создании экземпляра JsonRpc .

(Унаследовано от ServiceJsonRpcDescriptor)
Formatter

Возвращает форматирование, используемое службой.

(Унаследовано от ServiceJsonRpcDescriptor)
JoinableTaskFactory

Возвращает объект , JoinableTaskFactory который может быть применен к созданному RPC-соединению.

(Унаследовано от ServiceRpcDescriptor)
MessageDelimiter

Возвращает механизм, с помощью которого можно различить границы сообщений. Некоторые ожидаемые значения находятся в ServiceJsonRpcDescriptor.MessageDelimiters.

(Унаследовано от ServiceJsonRpcDescriptor)
Moniker

Возвращает моникер для службы.

(Унаследовано от ServiceRpcDescriptor)
MultiplexingStream

Возвращает объект , Nerdbank.Streams.MultiplexingStream который может использоваться созданными клиентами или серверами.

(Унаследовано от ServiceRpcDescriptor)
MultiplexingStreamOptions

Возвращает параметры, используемые при создании нового Nerdbank.Streams.MultiplexingStream объекта в качестве необходимого условия для установки RPC-подключения.

(Унаследовано от ServiceJsonRpcDescriptor)
Protocol

Возвращает нелокализованное имя протокола, поддерживаемого этим экземпляром.

(Унаследовано от ServiceJsonRpcDescriptor)
TraceSource

Возвращает объект , используемый TraceSource на созданных клиентах или серверах.

(Унаследовано от ServiceRpcDescriptor)

Методы

Clone()

Создает копию этого экземпляра со всеми теми же свойствами.

ConstructLocalProxy<T>(T)

Заключает в оболочку некоторый целевой объект с помощью прокси-сервера, который предоставляет вызывающей объекту аналогичную семантику вызова фактического объекта RPC с помощью JsonRpc.

(Унаследовано от ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Устанавливает RPC-соединение с заданным объектом через IDuplexPipe, позволяя удаленной стороне вызывать методы локально для данного объекта.

(Унаследовано от ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Создает прокси-сервер клиента RPC по заданному объекту IDuplexPipe без предоставления локального целевого объекта RPC удаленной стороне для локального вызова методов.

(Унаследовано от ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Создает прокси-сервер клиента RPC по заданному объекту IDuplexPipe и предоставляет локальный целевой объект RPC для удаленной стороны для локального вызова методов.

(Унаследовано от ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Устанавливает RPC-подключение через IDuplexPipe.

(Унаследовано от ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Инициализирует новый экземпляр производного ServiceJsonRpcDescriptor.JsonRpcConnection типа или .

(Унаследовано от ServiceJsonRpcDescriptor)
CreateFormatter()

Инициализирует новый экземпляр для IJsonRpcMessageFormatter использования на новом сервере или клиенте.

(Унаследовано от ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Инициализирует новый экземпляр для IJsonRpcMessageHandler использования на новом сервере или клиенте.

(Унаследовано от ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Инициализирует новый экземпляр для JsonRpc использования на новом сервере или клиенте.

(Унаследовано от ServiceJsonRpcDescriptor)
Equals(Object)

Дескриптор RPC для служб, поддерживающих JSON-RPC.

(Унаследовано от ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Дескриптор RPC для служб, поддерживающих JSON-RPC.

(Унаследовано от ServiceJsonRpcDescriptor)
GetHashCode()

Дескриптор RPC для служб, поддерживающих JSON-RPC.

(Унаследовано от ServiceJsonRpcDescriptor)
WithExceptionStrategy(ExceptionProcessing)

Возвращает экземпляр , похожий ServiceJsonRpcDescriptor на этот, но с ExceptionStrategy новым значением свойства.

(Унаследовано от ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Возвращает экземпляр класса ServiceRpcDescriptor , который похож на этот, но со свойством JoinableTaskFactory , для свойства задано указанное значение.

(Унаследовано от ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Возвращает экземпляр , похожий ServiceRpcDescriptor на этот, но со свойством MultiplexingStream , установленным в указанном значении и Nerdbank.Streams.MultiplexingStream.Options равным null.

(Унаследовано от ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Возвращает экземпляр , похожий ServiceJsonRpcDescriptor на этот, но со свойством MultiplexingStreamOptions , равным замороженной копии указанного значения. Nerdbank.Streams.MultiplexingStream Если задано значение , он очищается.

(Унаследовано от ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Возвращает экземпляр класса ServiceRpcDescriptor , который похож на этот, но со свойством ServiceMoniker , для свойства задано указанное значение.

(Унаследовано от ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Возвращает экземпляр класса ServiceRpcDescriptor , который похож на этот, но со свойством TraceSource , для свойства задано указанное значение.

(Унаследовано от ServiceRpcDescriptor)

Применяется к