ExtensionPartServiceJsonRpcDescriptor 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.
Um descritor de serviço para partes de extensão utilizadas pelo 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
- Herança
- Implementações
Construtores
| ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor) |
Inicializa uma nova instância da classe ExtensionPartServiceJsonRpcDescriptor. |
| ExtensionPartServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicializa uma nova instância da classe ExtensionPartServiceJsonRpcDescriptor. |
Propriedades
| ClientInterface |
Obtém o tipo de interface que o destino RPC "retorno de chamada" do cliente deve implementar. (Herdado de ServiceRpcDescriptor) |
| CreateJsonRpcHook |
Obtém o gancho registrado no momento para CreateJsonRpc(IJsonRpcMessageHandler) o método . |
| ExceptionStrategy |
Obtém a maneira como as exceções são comunicadas do serviço para o cliente. Isso é definido na ExceptionStrategy propriedade quando a JsonRpc instância é criada. (Herdado de ServiceJsonRpcDescriptor) |
| Formatter |
Obtém a formatação usada pelo serviço. (Herdado de ServiceJsonRpcDescriptor) |
| JoinableTaskFactory |
Obtém o JoinableTaskFactory que pode ser aplicado à conexão RPC construída. (Herdado de ServiceRpcDescriptor) |
| MessageDelimiter |
Obtém o mecanismo pelo qual os limites de mensagem podem ser discernidos. Alguns valores esperados são encontrados em ServiceJsonRpcDescriptor.MessageDelimiters. (Herdado de ServiceJsonRpcDescriptor) |
| Moniker |
Obtém o moniker para o serviço. (Herdado de ServiceRpcDescriptor) |
| MultiplexingStream |
Obtém o Nerdbank.Streams.MultiplexingStream que pode ser usado por clientes ou servidores construídos. (Herdado de ServiceRpcDescriptor) |
| MultiplexingStreamOptions |
Obtém as opções a serem usadas ao criar um novo Nerdbank.Streams.MultiplexingStream como pré-requisito para estabelecer uma conexão RPC. (Herdado de ServiceJsonRpcDescriptor) |
| Protocol |
Obtém um nome não localizado do protocolo compatível com essa instância. (Herdado de ServiceJsonRpcDescriptor) |
| TraceSource |
Obtém o TraceSource a ser usado em clientes ou servidores construídos. (Herdado de ServiceRpcDescriptor) |
Métodos
| Clone() |
Cria uma cópia dessa instância com todas as mesmas propriedades. |
| ConstructLocalProxy<T>(T) |
Encapsula algum objeto de destino com um proxy que fornece ao chamador a semântica semelhante para chamar um objeto RPC real usando JsonRpc. (Herdado de ServiceJsonRpcDescriptor) |
| 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. (Herdado de ServiceRpcDescriptor) |
| 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. (Herdado de ServiceRpcDescriptor) |
| 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. (Herdado de ServiceRpcDescriptor) |
| ConstructRpcConnection(IDuplexPipe) |
Estabelece uma conexão RPC em um IDuplexPipe. (Herdado de ServiceJsonRpcDescriptor) |
| CreateConnection(JsonRpc) |
Inicializa uma nova instância de um ServiceJsonRpcDescriptor.JsonRpcConnection tipo derivado ou . (Herdado de ServiceJsonRpcDescriptor) |
| CreateFormatter() |
Inicializa uma nova instância de IJsonRpcMessageFormatter para uso em um novo servidor ou cliente. (Herdado de ServiceJsonRpcDescriptor) |
| CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicializa uma nova instância de IJsonRpcMessageHandler para uso em um novo servidor ou cliente. (Herdado de ServiceJsonRpcDescriptor) |
| CreateJsonRpc(IJsonRpcMessageHandler) |
Um descritor de serviço para partes de extensão utilizadas pelo ExtensionPartServiceJsonRpcDescriptor. |
| Equals(Object) |
Um descritor de serviço para partes de extensão utilizadas pelo ExtensionPartServiceJsonRpcDescriptor. (Herdado de ServiceJsonRpcDescriptor) |
| Equals(ServiceJsonRpcDescriptor) |
Um descritor de serviço para partes de extensão utilizadas pelo ExtensionPartServiceJsonRpcDescriptor. (Herdado de ServiceJsonRpcDescriptor) |
| GetHashCode() |
Um descritor de serviço para partes de extensão utilizadas pelo ExtensionPartServiceJsonRpcDescriptor. (Herdado de ServiceJsonRpcDescriptor) |
| WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate) |
Clona o descritor com um gancho que será chamado quando um CreateJsonRpc(IJsonRpcMessageHandler) for chamado. |
| WithExceptionStrategy(ExceptionProcessing) |
Retorna uma instância de ServiceJsonRpcDescriptor que se assemelha a esta, mas com a ExceptionStrategy propriedade definida como um novo valor. (Herdado de ServiceJsonRpcDescriptor) |
| WithJoinableTaskFactory(JoinableTaskFactory) |
Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a JoinableTaskFactory propriedade definida como o valor especificado. (Herdado de ServiceRpcDescriptor) |
| WithMultiplexingStream(MultiplexingStream) |
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 |
| WithMultiplexingStream(MultiplexingStream+Options) |
Retorna uma instância de ServiceJsonRpcDescriptor que se assemelha a esta, mas com a MultiplexingStreamOptions propriedade definida como uma cópia congelada do valor especificado. Se um Nerdbank.Streams.MultiplexingStream tiver sido definido, ele será limpo. (Herdado de ServiceJsonRpcDescriptor) |
| WithServiceMoniker(ServiceMoniker) |
Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a ServiceMoniker propriedade definida como o valor especificado. (Herdado de ServiceRpcDescriptor) |
| WithTraceSource(TraceSource) |
Retorna uma instância de ServiceRpcDescriptor que se assemelha a esta, mas com a TraceSource propriedade definida como o valor especificado. (Herdado de ServiceRpcDescriptor) |