ServiceRpcDescriptor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |