Compartir a través de


ServiceJsonRpcDescriptor<T> Clase

Definición

Descriptor RPC para servicios que admiten JSON-RPC.

generic <typename T>
 where T : classpublic ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor<T> : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor where T : class
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor<'T (requires 'T : null)> = class
    inherit ServiceJsonRpcDescriptor
Public Class ServiceJsonRpcDescriptor(Of T)
Inherits ServiceJsonRpcDescriptor

Parámetros de tipo

T

Interfaz RPC usada para llamar al servicio.

Herencia
Atributos

Constructores

ServiceJsonRpcDescriptor<T>(ServiceJsonRpcDescriptor<T>)

Inicializa una nueva instancia de la ServiceJsonRpcDescriptor<T> clase e inicializa todos los campos basados en una instancia de plantilla.

ServiceJsonRpcDescriptor<T>(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inicializa una nueva instancia de la clase ServiceJsonRpcDescriptor<T>.

ServiceJsonRpcDescriptor<T>(ServiceMoniker, Type, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inicializa una nueva instancia de la clase ServiceJsonRpcDescriptor<T>.

Propiedades

ClientInterface

Obtiene el tipo de interfaz que se espera que el destino RPC de "devolución de llamada" del cliente implemente.

(Heredado de ServiceRpcDescriptor)
ExceptionStrategy

Obtiene la forma en que las excepciones se comunican desde el servicio al cliente. Se establece en la ExceptionStrategy propiedad cuando se crea la JsonRpc instancia.

(Heredado de ServiceJsonRpcDescriptor)
Formatter

Obtiene el formato utilizado por el servicio.

(Heredado de ServiceJsonRpcDescriptor)
JoinableTaskFactory

Obtiene el JoinableTaskFactory objeto que se puede aplicar a la conexión RPC construida.

(Heredado de ServiceRpcDescriptor)
MessageDelimiter

Obtiene el mecanismo por el que se pueden distinguir los límites del mensaje. Algunos valores esperados se encuentran en ServiceJsonRpcDescriptor.MessageDelimiters.

(Heredado de ServiceJsonRpcDescriptor)
Moniker

Obtiene el moniker del servicio.

(Heredado de ServiceRpcDescriptor)
MultiplexingStream

Obtiene el Nerdbank.Streams.MultiplexingStream objeto que se puede usar mediante clientes o servidores construidos.

(Heredado de ServiceRpcDescriptor)
MultiplexingStreamOptions

Obtiene las opciones que se usarán al crear un nuevo Nerdbank.Streams.MultiplexingStream como requisito previo para establecer una conexión RPC.

(Heredado de ServiceJsonRpcDescriptor)
Protocol

Obtiene un nombre no localizado del protocolo admitido por esta instancia.

(Heredado de ServiceJsonRpcDescriptor)
TraceSource

Obtiene el objeto TraceSource que se va a usar en clientes o servidores construidos.

(Heredado de ServiceRpcDescriptor)

Métodos

Clone()

Crea una copia de esta instancia con todas las mismas propiedades.

ConstructLocalProxy<T>(T)

Ajusta algún objeto de destino con un proxy que proporciona al autor de la llamada la semántica similar a llamar a un objeto RPC real mediante JsonRpc.

(Heredado de ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Establece una conexión RPC a un objeto determinado a través de un IDuplexPipeobjeto , lo que permite a la entidad remota invocar métodos localmente en el objeto especificado.

(Heredado de ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Crea un proxy de cliente RPC a través de un determinado IDuplexPipe sin proporcionar un destino RPC local para que la entidad remota invoque métodos localmente.

(Heredado de ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Crea un proxy de cliente RPC a través de un determinado IDuplexPipe y proporciona un destino RPC local para que la entidad remota invoque métodos localmente.

(Heredado de ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Establece una conexión RPC a través de .IDuplexPipe

(Heredado de ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Inicializa una nueva instancia de un ServiceJsonRpcDescriptor.JsonRpcConnection tipo derivado o .

(Heredado de ServiceJsonRpcDescriptor)
CreateFormatter()

Inicializa una nueva instancia de IJsonRpcMessageFormatter para su uso en un nuevo servidor o cliente.

(Heredado de ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Inicializa una nueva instancia de IJsonRpcMessageHandler para su uso en un nuevo servidor o cliente.

(Heredado de ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Inicializa una nueva instancia de JsonRpc para su uso en un nuevo servidor o cliente.

(Heredado de ServiceJsonRpcDescriptor)
Equals(Object)

Descriptor RPC para servicios que admiten JSON-RPC.

(Heredado de ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Descriptor RPC para servicios que admiten JSON-RPC.

(Heredado de ServiceJsonRpcDescriptor)
GetHashCode()

Descriptor RPC para servicios que admiten JSON-RPC.

(Heredado de ServiceJsonRpcDescriptor)
WithExceptionStrategy(ExceptionProcessing)

Devuelve una instancia de ServiceJsonRpcDescriptor similar a esta, pero con la ExceptionStrategy propiedad establecida en un nuevo valor.

(Heredado de ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Devuelve una instancia de ServiceRpcDescriptor que se parece a esta, pero con la JoinableTaskFactory propiedad establecida en el valor especificado.

(Heredado de ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Devuelve una instancia de ServiceRpcDescriptor que se parece a esta, pero con la MultiplexingStream propiedad establecida en el valor especificado y Nerdbank.Streams.MultiplexingStream.Options establecida en null.

(Heredado de ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Devuelve una instancia de ServiceJsonRpcDescriptor que se parece a esta, pero con la MultiplexingStreamOptions propiedad establecida en una copia inmovilizada del valor especificado. Si se ha establecido , Nerdbank.Streams.MultiplexingStream se borra.

(Heredado de ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Devuelve una instancia de ServiceRpcDescriptor que se parece a esta, pero con la ServiceMoniker propiedad establecida en el valor especificado.

(Heredado de ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Devuelve una instancia de ServiceRpcDescriptor que se parece a esta, pero con la TraceSource propiedad establecida en el valor especificado.

(Heredado de ServiceRpcDescriptor)

Se aplica a