ExtensionPartServiceJsonRpcDescriptor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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) |