ServiceJsonRpcDescriptor<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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) |