Compartilhar via


ServiceRpcDescriptor Classe

Definição

Uma descrição de um serviço para ajudar a automatizar a conexão a ele.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Herança
ServiceRpcDescriptor
Derivado

Construtores

ServiceRpcDescriptor(ServiceMoniker, Type)

Inicializa uma nova instância da classe ServiceRpcDescriptor.

ServiceRpcDescriptor(ServiceRpcDescriptor)

Inicializa uma nova instância da ServiceRpcDescriptor classe e inicializa todos os campos com base em uma instância de modelo.

Propriedades

ClientInterface

Obtém o tipo de interface que o destino RPC de "retorno de chamada" do cliente deve implementar.

JoinableTaskFactory

Obtém o JoinableTaskFactory que pode ser aplicado à conexão RPC construída.

Moniker

Obtém o moniker para o serviço.

MultiplexingStream

Obtém o Nerdbank.Streams.MultiplexingStream que pode ser usado por clientes ou servidores construídos.

Protocol

Obtém um nome não localizado do protocolo compatível com essa instância.

TraceSource

Obtém o TraceSource a ser usado em clientes ou servidores construídos.

Métodos

Clone()

Cria uma cópia dessa instância com todas as mesmas propriedades.

ConstructLocalProxy<T>(T)

Dá a ServiceRpcDescriptor chance de encapsular um objeto de destino local para que a interação com ele se comporte de forma semelhante a se fosse um destino remoto que estava usando RPC.

ConstructRpc(Object, IDuplexPipe)

Estabelece uma conexão RPC com um determinado objeto em um IDuplexPipe, permitindo que a parte remota invoque métodos localmente no objeto fornecido.

ConstructRpc<T>(IDuplexPipe)

Cria um proxy de cliente RPC em um determinado IDuplexPipe sem fornecer um destino RPC local para a parte remota invocar métodos localmente.

ConstructRpc<T>(Object, IDuplexPipe)

Cria um proxy de cliente RPC em um determinado IDuplexPipe e fornece um destino RPC local para a parte remota invocar métodos localmente.

ConstructRpcConnection(IDuplexPipe)

Estabelece uma conexão RPC em um IDuplexPipe.

WithJoinableTaskFactory(JoinableTaskFactory)

Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a JoinableTaskFactory propriedade definida como o valor especificado.

WithMultiplexingStream(MultiplexingStream)
Obsoleto.

Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a MultiplexingStream propriedade definida como o valor especificado e Nerdbank.Streams.MultiplexingStream.Options definida como null.

WithServiceMoniker(ServiceMoniker)

Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a ServiceMoniker propriedade definida como o valor especificado.

WithTraceSource(TraceSource)

Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a TraceSource propriedade definida como o valor especificado.

Aplica-se a