Partager via


ExtensionPartServiceJsonRpcDescriptor Classe

Définition

Descripteur de service pour les parties d’extension qui est utilisé par 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
Héritage
ExtensionPartServiceJsonRpcDescriptor
Implémente

Constructeurs

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

Initialise une nouvelle instance de la classe ExtensionPartServiceJsonRpcDescriptor.

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

Initialise une nouvelle instance de la classe ExtensionPartServiceJsonRpcDescriptor.

Propriétés

ClientInterface

Obtient le type d’interface que la cible RPC « rappel » du client est censée implémenter.

(Hérité de ServiceRpcDescriptor)
CreateJsonRpcHook

Obtient le hook actuellement inscrit pour la CreateJsonRpc(IJsonRpcMessageHandler) méthode .

ExceptionStrategy

Obtient la façon dont les exceptions sont communiquées du service au client. Cette valeur est définie sur la ExceptionStrategy propriété lors de la création du JsonRpc instance.

(Hérité de ServiceJsonRpcDescriptor)
Formatter

Obtient la mise en forme utilisée par le service.

(Hérité de ServiceJsonRpcDescriptor)
JoinableTaskFactory

Obtient le JoinableTaskFactory qui peut être appliqué à la connexion RPC construite.

(Hérité de ServiceRpcDescriptor)
MessageDelimiter

Obtient le mécanisme par lequel les limites de message peuvent être discernées. Certaines valeurs attendues se trouvent dans ServiceJsonRpcDescriptor.MessageDelimiters.

(Hérité de ServiceJsonRpcDescriptor)
Moniker

Obtient le moniker pour le service.

(Hérité de ServiceRpcDescriptor)
MultiplexingStream

Obtient le qui peut être utilisé par les Nerdbank.Streams.MultiplexingStream clients ou serveurs construits.

(Hérité de ServiceRpcDescriptor)
MultiplexingStreamOptions

Obtient les options à utiliser lors de la création d’un nouveau Nerdbank.Streams.MultiplexingStream comme prérequis à l’établissement d’une connexion RPC.

(Hérité de ServiceJsonRpcDescriptor)
Protocol

Obtient un nom non localisé du protocole pris en charge par cette instance.

(Hérité de ServiceJsonRpcDescriptor)
TraceSource

Obtient le à utiliser sur les TraceSource clients ou serveurs construits.

(Hérité de ServiceRpcDescriptor)

Méthodes

Clone()

Crée une copie de cette instance avec toutes les mêmes propriétés.

ConstructLocalProxy<T>(T)

Encapsule un objet cible avec un proxy qui donne à l’appelant la sémantique similaire à l’appel d’un objet RPC réel à l’aide JsonRpcde .

(Hérité de ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Établit une connexion RPC à un objet donné sur un IDuplexPipe, ce qui permet à la partie distante d’appeler des méthodes localement sur l’objet donné.

(Hérité de ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Crée un proxy client RPC sur un donné IDuplexPipe sans fournir de cible RPC locale pour que la partie distante appelle des méthodes localement.

(Hérité de ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Crée un proxy client RPC sur un donné IDuplexPipe et fournit une cible RPC locale pour que la partie distante appelle des méthodes localement.

(Hérité de ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Établit une connexion RPC sur un IDuplexPipe.

(Hérité de ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Initialise une nouvelle instance d’un ServiceJsonRpcDescriptor.JsonRpcConnection type ou dérivé.

(Hérité de ServiceJsonRpcDescriptor)
CreateFormatter()

Initialise une nouvelle instance de pour une IJsonRpcMessageFormatter utilisation dans un nouveau serveur ou client.

(Hérité de ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Initialise une nouvelle instance de pour une IJsonRpcMessageHandler utilisation dans un nouveau serveur ou client.

(Hérité de ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Descripteur de service pour les parties d’extension qui est utilisé par ExtensionPartServiceJsonRpcDescriptor.

Equals(Object)

Descripteur de service pour les parties d’extension qui est utilisé par ExtensionPartServiceJsonRpcDescriptor.

(Hérité de ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Descripteur de service pour les parties d’extension qui est utilisé par ExtensionPartServiceJsonRpcDescriptor.

(Hérité de ServiceJsonRpcDescriptor)
GetHashCode()

Descripteur de service pour les parties d’extension qui est utilisé par ExtensionPartServiceJsonRpcDescriptor.

(Hérité de ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

Clone le descripteur avec un hook qui sera appelé lorsqu’un CreateJsonRpc(IJsonRpcMessageHandler) est appelé.

WithExceptionStrategy(ExceptionProcessing)

Retourne une instance de ServiceJsonRpcDescriptor qui ressemble à celle-ci, mais avec la ExceptionStrategy propriété définie sur une nouvelle valeur.

(Hérité de ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Retourne une instance de ServiceRpcDescriptor qui ressemble à celle-ci, mais avec la JoinableTaskFactory propriété définie sur la valeur spécifiée.

(Hérité de ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Retourne une instance de ServiceRpcDescriptor qui ressemble à celle-ci, mais avec la MultiplexingStream propriété définie sur la valeur spécifiée et Nerdbank.Streams.MultiplexingStream.Options définie sur null.

(Hérité de ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Retourne une instance de ServiceJsonRpcDescriptor qui ressemble à celle-ci, mais avec la MultiplexingStreamOptions propriété définie sur une copie figée de la valeur spécifiée. Si un Nerdbank.Streams.MultiplexingStream a été défini, il est effacé.

(Hérité de ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Retourne une instance de ServiceRpcDescriptor qui ressemble à celle-ci, mais avec la ServiceMoniker propriété définie sur la valeur spécifiée.

(Hérité de ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Retourne une instance de ServiceRpcDescriptor qui ressemble à celle-ci, mais avec la TraceSource propriété définie sur la valeur spécifiée.

(Hérité de ServiceRpcDescriptor)

S’applique à