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 равным |
WithMultiplexingStream(MultiplexingStream+Options) |
Возвращает экземпляр , похожий ServiceJsonRpcDescriptor на этот, но со свойством MultiplexingStreamOptions , равным замороженной копии указанного значения. Nerdbank.Streams.MultiplexingStream Если задано значение , он очищается. (Унаследовано от ServiceJsonRpcDescriptor) |
WithServiceMoniker(ServiceMoniker) |
Возвращает экземпляр класса ServiceRpcDescriptor , который похож на этот, но со свойством ServiceMoniker , для свойства задано указанное значение. (Унаследовано от ServiceRpcDescriptor) |
WithTraceSource(TraceSource) |
Возвращает экземпляр класса ServiceRpcDescriptor , который похож на этот, но со свойством TraceSource , для свойства задано указанное значение. (Унаследовано от ServiceRpcDescriptor) |