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)

通过 IDuplexPipe建立与给定对象的 RPC 连接,允许远程方在给定对象上本地调用方法。

ConstructRpc<T>(IDuplexPipe)

基于给定 IDuplexPipe 创建 RPC 客户端代理,而不为远程方提供本地 RPC 目标以在本地调用方法。

ConstructRpc<T>(Object, IDuplexPipe)

基于给定 IDuplexPipe 创建 RPC 客户端代理,并为远程方提供本地 RPC 目标,以便在本地调用方法。

ConstructRpcConnection(IDuplexPipe)

通过 IDuplexPipe建立 RPC 连接。

WithJoinableTaskFactory(JoinableTaskFactory)

返回一个 实例,该实例 ServiceRpcDescriptor 与此类似,但 JoinableTaskFactory 属性设置为指定值。

WithMultiplexingStream(MultiplexingStream)
已过时.

返回一个 实例,该实例 ServiceRpcDescriptor 与此类似,但 MultiplexingStream 属性设置为指定值,并将 Nerdbank.Streams.MultiplexingStream.Options 设置为 null

WithServiceMoniker(ServiceMoniker)

返回一个 实例,该实例 ServiceRpcDescriptor 与此类似,但 ServiceMoniker 属性设置为指定值。

WithTraceSource(TraceSource)

返回一个 实例,该实例 ServiceRpcDescriptor 与此类似,但 TraceSource 属性设置为指定值。

适用于