Compartilhar via


ExtensionPartServiceJsonRpcDescriptor Classe

Definição

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
ExtensionPartServiceJsonRpcDescriptor
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 nullcomo .

(Herdado de ServiceJsonRpcDescriptor)
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)

Aplica-se a