Condividi tramite


ExtensionPartServiceJsonRpcDescriptor Classe

Definizione

Descrittore di servizio per le parti di estensione utilizzate da ExtensionPartServiceJsonRpcDescriptor.

public class ExtensionPartServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor, Microsoft.VisualStudio.RpcContracts.IHookableServiceJsonRpcDescriptor
type ExtensionPartServiceJsonRpcDescriptor = class
    inherit ServiceJsonRpcDescriptor
    interface IHookableServiceJsonRpcDescriptor
Public Class ExtensionPartServiceJsonRpcDescriptor
Inherits ServiceJsonRpcDescriptor
Implements IHookableServiceJsonRpcDescriptor
Ereditarietà
ExtensionPartServiceJsonRpcDescriptor
Implementazioni

Costruttori

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

Inizializza una nuova istanza della classe ExtensionPartServiceJsonRpcDescriptor.

ExtensionPartServiceJsonRpcDescriptor(ServiceMoniker, ServiceJsonRpcDescriptor+Formatters, ServiceJsonRpcDescriptor+MessageDelimiters)

Inizializza una nuova istanza della classe ExtensionPartServiceJsonRpcDescriptor.

Proprietà

ClientInterface

Ottiene il tipo di interfaccia che deve essere implementata dalla destinazione RPC "callback" del client.

(Ereditato da ServiceRpcDescriptor)
CreateJsonRpcHook

Ottiene l'hook attualmente registrato per CreateJsonRpc(IJsonRpcMessageHandler) il metodo .

ExceptionStrategy

Ottiene la modalità di comunicazione delle eccezioni dal servizio al client. Questa proprietà viene impostata sulla ExceptionStrategy proprietà quando viene creata l'istanza JsonRpc .

(Ereditato da ServiceJsonRpcDescriptor)
Formatter

Ottiene la formattazione utilizzata dal servizio.

(Ereditato da ServiceJsonRpcDescriptor)
JoinableTaskFactory

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

(Ereditato da ServiceRpcDescriptor)
MessageDelimiter

Ottiene il meccanismo in base al quale è possibile distinguere i limiti del messaggio. Alcuni valori previsti sono disponibili in ServiceJsonRpcDescriptor.MessageDelimiters.

(Ereditato da ServiceJsonRpcDescriptor)
Moniker

Ottiene il moniker per il servizio.

(Ereditato da ServiceRpcDescriptor)
MultiplexingStream

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

(Ereditato da ServiceRpcDescriptor)
MultiplexingStreamOptions

Ottiene le opzioni da utilizzare durante la creazione di un nuovo Nerdbank.Streams.MultiplexingStream oggetto come prerequisito per stabilire una connessione RPC.

(Ereditato da ServiceJsonRpcDescriptor)
Protocol

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

(Ereditato da ServiceJsonRpcDescriptor)
TraceSource

Ottiene l'oggetto TraceSource da utilizzare in client o server costruiti.

(Ereditato da ServiceRpcDescriptor)

Metodi

Clone()

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

ConstructLocalProxy<T>(T)

Esegue il wrapping di un oggetto di destinazione con un proxy che fornisce al chiamante la semantica simile alla chiamata di un oggetto RPC effettivo tramite JsonRpc.

(Ereditato da ServiceJsonRpcDescriptor)
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.

(Ereditato da ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Crea un proxy client RPC su un determinato oggetto IDuplexPipe senza fornire una destinazione RPC locale per l'entità remota per richiamare i metodi in locale.

(Ereditato da ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Crea un proxy client RPC su un determinato IDuplexPipe oggetto e fornisce una destinazione RPC locale per l'entità remota per richiamare i metodi in locale.

(Ereditato da ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Stabilisce una connessione RPC su un oggetto IDuplexPipe.

(Ereditato da ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Inizializza una nuova istanza di un ServiceJsonRpcDescriptor.JsonRpcConnection tipo derivato o .

(Ereditato da ServiceJsonRpcDescriptor)
CreateFormatter()

Inizializza una nuova istanza di IJsonRpcMessageFormatter per l'uso in un nuovo server o client.

(Ereditato da ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Inizializza una nuova istanza di IJsonRpcMessageHandler per l'uso in un nuovo server o client.

(Ereditato da ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Descrittore di servizio per le parti di estensione utilizzate da ExtensionPartServiceJsonRpcDescriptor.

Equals(Object)

Descrittore di servizio per le parti di estensione utilizzate da ExtensionPartServiceJsonRpcDescriptor.

(Ereditato da ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Descrittore di servizio per le parti di estensione utilizzate da ExtensionPartServiceJsonRpcDescriptor.

(Ereditato da ServiceJsonRpcDescriptor)
GetHashCode()

Descrittore di servizio per le parti di estensione utilizzate da ExtensionPartServiceJsonRpcDescriptor.

(Ereditato da ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

Clona il descrittore con un hook che verrà chiamato quando viene chiamato un .CreateJsonRpc(IJsonRpcMessageHandler)

WithExceptionStrategy(ExceptionProcessing)

Restituisce un'istanza di ServiceJsonRpcDescriptor simile a questa, ma con la ExceptionStrategy proprietà impostata su un nuovo valore.

(Ereditato da ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

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

(Ereditato da ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

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

(Ereditato da ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Restituisce un'istanza di ServiceJsonRpcDescriptor simile a questa, ma con la MultiplexingStreamOptions proprietà impostata su una copia bloccata del valore specificato. Se un oggetto Nerdbank.Streams.MultiplexingStream è stato impostato, viene cancellato.

(Ereditato da ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

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

(Ereditato da ServiceRpcDescriptor)
WithTraceSource(TraceSource)

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

(Ereditato da ServiceRpcDescriptor)

Si applica a