Compartir a través de


ServiceRpcDescriptor Clase

Definición

Descripción de un servicio para ayudar a automatizar la conexión a él.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Herencia
ServiceRpcDescriptor
Derivado

Constructores

ServiceRpcDescriptor(ServiceMoniker, Type)

Inicializa una nueva instancia de la clase ServiceRpcDescriptor.

ServiceRpcDescriptor(ServiceRpcDescriptor)

Inicializa una nueva instancia de la ServiceRpcDescriptor clase e inicializa todos los campos basados en una instancia de plantilla.

Propiedades

ClientInterface

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

JoinableTaskFactory

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

Moniker

Obtiene el moniker del servicio.

MultiplexingStream

Obtiene el Nerdbank.Streams.MultiplexingStream objeto que pueden usar los clientes o servidores construidos.

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.

Métodos

Clone()

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

ConstructLocalProxy<T>(T)

Ofrece la ServiceRpcDescriptor oportunidad de encapsular un objeto de destino local para que la interacción con él se comporte de forma similar a si fuera un destino remoto que usaba RPC.

ConstructRpc(Object, IDuplexPipe)

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

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.

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.

ConstructRpcConnection(IDuplexPipe)

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

WithJoinableTaskFactory(JoinableTaskFactory)

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

WithMultiplexingStream(MultiplexingStream)
Obsoletos.

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.

WithServiceMoniker(ServiceMoniker)

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

WithTraceSource(TraceSource)

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

Se aplica a