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


ExtensionPartServiceJsonRpcDescriptor Класс

Определение

Дескриптор службы для частей расширения, используемых .ExtensionPartServiceJsonRpcDescriptor

public class ExtensionPartServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor, Microsoft.VisualStudio.RpcContracts.IHookableServiceJsonRpcDescriptor
type ExtensionPartServiceJsonRpcDescriptor = class
    inherit ServiceJsonRpcDescriptor
    interface IHookableServiceJsonRpcDescriptor
Public Class ExtensionPartServiceJsonRpcDescriptor
Inherits ServiceJsonRpcDescriptor
Implements IHookableServiceJsonRpcDescriptor
Наследование
ExtensionPartServiceJsonRpcDescriptor
Реализации

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

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

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

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

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

Свойства

ClientInterface

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

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

Возвращает зарегистрированный в данный момент перехватчик для CreateJsonRpc(IJsonRpcMessageHandler) метода .

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)

Дескриптор службы для частей расширения, используемых .ExtensionPartServiceJsonRpcDescriptor

Equals(Object)

Дескриптор службы для частей расширения, используемых .ExtensionPartServiceJsonRpcDescriptor

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

Дескриптор службы для частей расширения, используемых .ExtensionPartServiceJsonRpcDescriptor

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

Дескриптор службы для частей расширения, используемых .ExtensionPartServiceJsonRpcDescriptor

(Унаследовано от ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

Клонирует дескриптор с помощью перехватчика, который будет вызываться при вызове CreateJsonRpc(IJsonRpcMessageHandler) .

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)

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