ServiceJsonRpcDescriptor 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 RPC para serviços que dão suporte a JSON-RPC.
public ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceRpcDescriptor, IEquatable<Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor ^>
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor, IEquatable<Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor>
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor = class
inherit ServiceRpcDescriptor
interface IEquatable<ServiceJsonRpcDescriptor>
Public Class ServiceJsonRpcDescriptor
Inherits ServiceRpcDescriptor
Implements IEquatable(Of ServiceJsonRpcDescriptor)
- Herança
- Derivado
- Atributos
- Implementações
Construtores
ServiceJsonRpcDescriptor(ServiceJsonRpcDescriptor) |
Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e inicializa todos os campos com base em uma instância de modelo. |
ServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicializa uma nova instância da classe ServiceJsonRpcDescriptor. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters) |
Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e não há suporte para abrir fluxos adicionais, exceto dependendo do agente de serviço subjacente para fornecer um. |
ServiceJsonRpcDescriptor(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters, MultiplexingStream+Options) |
Inicializa uma nova instância da ServiceJsonRpcDescriptor classe e dá suporte para abrir fluxos adicionais com MultiplexingStreamOptions. |
Propriedades
ClientInterface |
Obtém o tipo de interface que o destino RPC de "retorno de chamada" do cliente deve implementar. (Herdado de ServiceRpcDescriptor) |
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. |
Formatter |
Obtém a formatação usada pelo serviço. |
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. |
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 um pré-requisito para estabelecer uma conexão RPC. |
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. (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. |
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. |
CreateConnection(JsonRpc) |
Inicializa uma nova instância de um ServiceJsonRpcDescriptor.JsonRpcConnection tipo derivado ou . |
CreateFormatter() |
Inicializa uma nova instância de IJsonRpcMessageFormatter para uso em um novo servidor ou cliente. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicializa uma nova instância de IJsonRpcMessageHandler para uso em um novo servidor ou cliente. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Inicializa uma nova instância de JsonRpc para uso em um novo servidor ou cliente. |
Equals(Object) |
Um descritor RPC para serviços que dão suporte a JSON-RPC. |
Equals(ServiceJsonRpcDescriptor) |
Um descritor RPC para serviços que dão suporte a JSON-RPC. |
GetHashCode() |
Um descritor RPC para serviços que dão suporte a JSON-RPC. |
WithExceptionStrategy(ExceptionProcessing) |
Retorna uma instância de ServiceJsonRpcDescriptor que se assemelha a esta, mas com a ExceptionStrategy propriedade definida como um novo valor. |
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 como |
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. |
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) |