Condividi tramite


ServiceRpcDescriptor Classe

Definizione

Descrizione di un servizio per automatizzare la connessione.

public ref class ServiceRpcDescriptor abstract
public abstract class ServiceRpcDescriptor
type ServiceRpcDescriptor = class
Public MustInherit Class ServiceRpcDescriptor
Ereditarietà
ServiceRpcDescriptor
Derivato

Costruttori

ServiceRpcDescriptor(ServiceMoniker, Type)

Inizializza una nuova istanza della classe ServiceRpcDescriptor.

ServiceRpcDescriptor(ServiceRpcDescriptor)

Inizializza una nuova istanza della classe e inizializza tutti i campi in base a un'istanza ServiceRpcDescriptor di modello.

Proprietà

ClientInterface

Ottiene il tipo di interfaccia da implementare per la destinazione RPC "callback" del client.

JoinableTaskFactory

Ottiene l'oggetto JoinableTaskFactory che può essere applicato alla connessione RPC costruita.

Moniker

Ottiene il moniker per il servizio.

MultiplexingStream

Ottiene l'oggetto Nerdbank.Streams.MultiplexingStream che può essere usato da client o server costruiti.

Protocol

Ottiene un nome non localizzato del protocollo supportato da questa istanza.

TraceSource

Ottiene l'oggetto TraceSource da usare nei client o nei server costruiti.

Metodi

Clone()

Crea una copia di questa istanza con tutte le stesse proprietà.

ConstructLocalProxy<T>(T)

Offre la possibilità di eseguire il wrapping di un oggetto di destinazione locale in modo che l'interazione ServiceRpcDescriptor con esso si comporta in modo analogo se si tratta di una destinazione remota che usa RPC.

ConstructRpc(Object, IDuplexPipe)

Stabilisce una connessione RPC a un determinato oggetto su un IDuplexPipeoggetto , consentendo all'entità remota di richiamare i metodi localmente nell'oggetto specificato.

ConstructRpc<T>(IDuplexPipe)

Crea un proxy client RPC su un determinato senza IDuplexPipe fornire una destinazione RPC locale per la parte remota per richiamare i metodi in locale.

ConstructRpc<T>(Object, IDuplexPipe)

Crea un proxy client RPC su un determinato IDuplexPipe oggetto e fornisce una destinazione RPC locale per la parte remota per richiamare i metodi in locale.

ConstructRpcConnection(IDuplexPipe)

Stabilisce una connessione RPC su un IDuplexPipeoggetto .

WithJoinableTaskFactory(JoinableTaskFactory)

Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la JoinableTaskFactory proprietà impostata sul valore specificato.

WithMultiplexingStream(MultiplexingStream)
Obsoleti.

Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la MultiplexingStream proprietà impostata sul valore specificato e Nerdbank.Streams.MultiplexingStream.Options impostata su null.

WithServiceMoniker(ServiceMoniker)

Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la ServiceMoniker proprietà impostata sul valore specificato.

WithTraceSource(TraceSource)

Restituisce un'istanza di ServiceRpcDescriptor simile a quella, ma con la TraceSource proprietà impostata sul valore specificato.

Si applica a