ExtensionPartServiceJsonRpcDescriptor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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) |