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) |