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


ServiceRpcDescriptor Класс

Определение

Описание службы, которая помогает автоматизировать подключение к ней.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Наследование
ServiceRpcDescriptor
Производный

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

ServiceRpcDescriptor(ServiceMoniker, Type)

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

ServiceRpcDescriptor(ServiceRpcDescriptor)

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

Свойства

ClientInterface

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

JoinableTaskFactory

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

Moniker

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

MultiplexingStream

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

Protocol

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

TraceSource

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

Методы

Clone()

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

ConstructLocalProxy<T>(T)

ServiceRpcDescriptor Позволяет завернуть локальный целевой объект, чтобы взаимодействие с ним вел себя так же, как если бы это был удаленный целевой объект, использующий RPC.

ConstructRpc(Object, IDuplexPipe)

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

ConstructRpc<T>(IDuplexPipe)

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

ConstructRpc<T>(Object, IDuplexPipe)

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

ConstructRpcConnection(IDuplexPipe)

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

WithJoinableTaskFactory(JoinableTaskFactory)

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

WithMultiplexingStream(MultiplexingStream)
Устаревшие..

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

WithServiceMoniker(ServiceMoniker)

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

WithTraceSource(TraceSource)

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

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