ServiceJsonRpcDescriptor 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.
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)
- Herencia
- Derivado
- Atributos
- Implementaciones
Constructores
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. |
Formatter |
Obtiene el formato utilizado por el servicio. |
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. |
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. |
Protocol |
Obtiene un nombre no localizado del protocolo admitido por esta instancia. |
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. |
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 |
CreateConnection(JsonRpc) |
Inicializa una nueva instancia de un ServiceJsonRpcDescriptor.JsonRpcConnection tipo derivado o . |
CreateFormatter() |
Inicializa una nueva instancia de IJsonRpcMessageFormatter para su uso en un nuevo servidor o cliente. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicializa una nueva instancia de IJsonRpcMessageHandler para su uso en un nuevo servidor o cliente. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Inicializa una nueva instancia de JsonRpc para su uso en un nuevo servidor o cliente. |
Equals(Object) |
Descriptor RPC para servicios que admiten JSON-RPC. |
Equals(ServiceJsonRpcDescriptor) |
Descriptor RPC para servicios que admiten JSON-RPC. |
GetHashCode() |
Descriptor RPC para servicios que admiten JSON-RPC. |
WithExceptionStrategy(ExceptionProcessing) |
Devuelve una instancia de ServiceJsonRpcDescriptor similar a esta, pero con la ExceptionStrategy propiedad establecida en un nuevo valor. |
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. |
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) |