Sdílet prostřednictvím


ExtensionPartServiceJsonRpcDescriptor Třída

Definice

Popisovač služby pro rozšiřující části, které využívá .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
Dědičnost
ExtensionPartServiceJsonRpcDescriptor
Implementuje

Konstruktory

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

Inicializuje novou instanci ExtensionPartServiceJsonRpcDescriptor třídy.

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

Inicializuje novou instanci ExtensionPartServiceJsonRpcDescriptor třídy.

Vlastnosti

ClientInterface

Získá typ rozhraní, který klient "zpětné volání" rpc cíl je očekává implementovat.

(Zděděno od ServiceRpcDescriptor)
CreateJsonRpcHook

Získá aktuálně zaregistrovaný háček pro metodu CreateJsonRpc(IJsonRpcMessageHandler) .

ExceptionStrategy

Získá způsob, jakým jsou výjimky komunikovány ze služby do klienta. Toto nastavení je nastaveno u ExceptionStrategy vlastnosti při JsonRpc vytvoření instance.

(Zděděno od ServiceJsonRpcDescriptor)
Formatter

Získá formátování používané službou.

(Zděděno od ServiceJsonRpcDescriptor)
JoinableTaskFactory

Získá, JoinableTaskFactory které mohou být použity na vytvořené připojení RPC.

(Zděděno od ServiceRpcDescriptor)
MessageDelimiter

Získá mechanismus, podle kterého mohou být rozpoznány hranice zpráv. Některé očekávané hodnoty jsou nalezeny v ServiceJsonRpcDescriptor.MessageDelimiterssouboru .

(Zděděno od ServiceJsonRpcDescriptor)
Moniker

Získá moniker pro službu.

(Zděděno od ServiceRpcDescriptor)
MultiplexingStream

Získá, Nerdbank.Streams.MultiplexingStream který může být použit vytvořený klienty nebo servery.

(Zděděno od ServiceRpcDescriptor)
MultiplexingStreamOptions

Získá možnosti, které se mají použít při vytváření nového Nerdbank.Streams.MultiplexingStream jako předpoklad pro navázání připojení RPC.

(Zděděno od ServiceJsonRpcDescriptor)
Protocol

Získá nelokaný název protokolu podporovaného touto instancí.

(Zděděno od ServiceJsonRpcDescriptor)
TraceSource

TraceSource Získá k použití na vytvořených klientech nebo serverech.

(Zděděno od ServiceRpcDescriptor)

Metody

Clone()

Vytvoří kopii této instance se stejnými vlastnostmi.

ConstructLocalProxy<T>(T)

Zalomí cílový objekt s proxy serverem, který volajícímu poskytne podobnou sémantiku volání skutečného objektu RPC pomocí JsonRpc.

(Zděděno od ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Naváže připojení RPC k danému objektu IDuplexPipepřes , což vzdálené straně umožňuje vyvolat metody místně na daném objektu.

(Zděděno od ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Vytvoří proxy klienta RPC přes dané bez IDuplexPipe poskytnutí místního cíle RPC vzdálené straně k vyvolání metod místně.

(Zděděno od ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Vytvoří proxy klienta RPC přes danou IDuplexPipe a poskytne místnímu cíli RPC vzdálené straně, aby vyvolala metody místně.

(Zděděno od ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Vytvoří připojení RPC přes IDuplexPipe.

(Zděděno od ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Inicializuje novou instanci nebo odvozeného ServiceJsonRpcDescriptor.JsonRpcConnection typu.

(Zděděno od ServiceJsonRpcDescriptor)
CreateFormatter()

Inicializuje novou instanci pro IJsonRpcMessageFormatter použití na novém serveru nebo klientovi.

(Zděděno od ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Inicializuje novou instanci pro IJsonRpcMessageHandler použití na novém serveru nebo klientovi.

(Zděděno od ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Popisovač služby pro rozšiřující části, které využívá .ExtensionPartServiceJsonRpcDescriptor

Equals(Object)

Popisovač služby pro rozšiřující části, které využívá .ExtensionPartServiceJsonRpcDescriptor

(Zděděno od ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Popisovač služby pro rozšiřující části, které využívá .ExtensionPartServiceJsonRpcDescriptor

(Zděděno od ServiceJsonRpcDescriptor)
GetHashCode()

Popisovač služby pro rozšiřující části, které využívá .ExtensionPartServiceJsonRpcDescriptor

(Zděděno od ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

Naklonuje popisovač pomocí háku, který bude volána při CreateJsonRpc(IJsonRpcMessageHandler) volání.

WithExceptionStrategy(ExceptionProcessing)

Vrátí instanci ServiceJsonRpcDescriptor , která se podobá této, ale s ExceptionStrategy vlastností nastavenou na novou hodnotu.

(Zděděno od ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s JoinableTaskFactory vlastností nastavenou na zadanou hodnotu.

(Zděděno od ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s MultiplexingStream vlastností nastavenou na zadanou hodnotu a Nerdbank.Streams.MultiplexingStream.Options nastavenou na null.

(Zděděno od ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Vrátí instanci ServiceJsonRpcDescriptor , která se podobá této, ale s MultiplexingStreamOptions vlastností nastavenou na zmrazenou kopii zadané hodnoty. Nerdbank.Streams.MultiplexingStream Pokud je nastavená hodnota, vymaže se.

(Zděděno od ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s ServiceMoniker vlastností nastavenou na zadanou hodnotu.

(Zděděno od ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Vrátí instanci ServiceRpcDescriptor , která se podobá této, ale s TraceSource vlastností nastavenou na zadanou hodnotu.

(Zděděno od ServiceRpcDescriptor)

Platí pro