Freigeben über


ExtensionPartServiceJsonRpcDescriptor Klasse

Definition

Ein Dienstdeskriptor für Erweiterungsteile, der von ExtensionPartServiceJsonRpcDescriptorverwendet wird.

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
Vererbung
ExtensionPartServiceJsonRpcDescriptor
Implementiert

Konstruktoren

ExtensionPartServiceJsonRpcDescriptor(ExtensionPartServiceJsonRpcDescriptor)

Initialisiert eine neue Instanz der ExtensionPartServiceJsonRpcDescriptor-Klasse.

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

Initialisiert eine neue Instanz der ExtensionPartServiceJsonRpcDescriptor-Klasse.

Eigenschaften

ClientInterface

Ruft den Schnittstellentyp ab, den das RPC-Rückrufziel des Clients implementieren soll.

(Geerbt von ServiceRpcDescriptor)
CreateJsonRpcHook

Ruft den aktuell registrierten Hook für CreateJsonRpc(IJsonRpcMessageHandler) die -Methode ab.

ExceptionStrategy

Ruft ab, wie Ausnahmen vom Dienst an den Client übermittelt werden. Dies wird für die ExceptionStrategy Eigenschaft festgelegt, wenn die JsonRpc instance erstellt wird.

(Geerbt von ServiceJsonRpcDescriptor)
Formatter

Ruft die vom Dienst verwendete Formatierung ab.

(Geerbt von ServiceJsonRpcDescriptor)
JoinableTaskFactory

Ruft die ab, die JoinableTaskFactory möglicherweise auf die erstellte RPC-Verbindung angewendet werden kann.

(Geerbt von ServiceRpcDescriptor)
MessageDelimiter

Ruft den Mechanismus ab, mit dem Nachrichtengrenzen erkannt werden können. Einige erwartete Werte finden Sie in ServiceJsonRpcDescriptor.MessageDelimiters.

(Geerbt von ServiceJsonRpcDescriptor)
Moniker

Ruft den Moniker für den Dienst ab.

(Geerbt von ServiceRpcDescriptor)
MultiplexingStream

Ruft die ab, die Nerdbank.Streams.MultiplexingStream von erstellten Clients oder Servern verwendet werden kann.

(Geerbt von ServiceRpcDescriptor)
MultiplexingStreamOptions

Ruft die Optionen ab, die beim Erstellen eines neuen Nerdbank.Streams.MultiplexingStream als Voraussetzung für das Herstellen einer RPC-Verbindung verwendet werden sollen.

(Geerbt von ServiceJsonRpcDescriptor)
Protocol

Ruft einen nicht lokalisierten Namen des Protokolls ab, das von diesem instance unterstützt wird.

(Geerbt von ServiceJsonRpcDescriptor)
TraceSource

Ruft die ab, die TraceSource auf erstellten Clients oder Servern verwendet werden soll.

(Geerbt von ServiceRpcDescriptor)

Methoden

Clone()

Erstellt eine Kopie dieses instance mit den gleichen Eigenschaften.

ConstructLocalProxy<T>(T)

Umschließt ein Zielobjekt mit einem Proxy, der dem Aufrufer die ähnliche Semantik wie das Aufrufen eines tatsächlichen RPC-Objekts mit JsonRpcverleiht.

(Geerbt von ServiceJsonRpcDescriptor)
ConstructRpc(Object, IDuplexPipe)

Stellt eine RPC-Verbindung mit einem bestimmten Objekt über ein her IDuplexPipe, sodass die Remotepartei Methoden lokal für das angegebene Objekt aufrufen kann.

(Geerbt von ServiceRpcDescriptor)
ConstructRpc<T>(IDuplexPipe)

Erstellt einen RPC-Clientproxy für einen bestimmten IDuplexPipe , ohne ein lokales RPC-Ziel für die Remotepartei bereitzustellen, um Methoden lokal aufzurufen.

(Geerbt von ServiceRpcDescriptor)
ConstructRpc<T>(Object, IDuplexPipe)

Erstellt einen RPC-Clientproxy für einen bestimmten IDuplexPipe und stellt ein lokales RPC-Ziel für die Remotepartei bereit, um Methoden lokal aufzurufen.

(Geerbt von ServiceRpcDescriptor)
ConstructRpcConnection(IDuplexPipe)

Stellt eine RPC-Verbindung über eine her IDuplexPipe.

(Geerbt von ServiceJsonRpcDescriptor)
CreateConnection(JsonRpc)

Initialisiert einen neuen instance eines oder abgeleiteten ServiceJsonRpcDescriptor.JsonRpcConnection Typs.

(Geerbt von ServiceJsonRpcDescriptor)
CreateFormatter()

Initialisiert eine neue instance von IJsonRpcMessageFormatter für die Verwendung in einem neuen Server oder Client.

(Geerbt von ServiceJsonRpcDescriptor)
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter)

Initialisiert eine neue instance von IJsonRpcMessageHandler für die Verwendung in einem neuen Server oder Client.

(Geerbt von ServiceJsonRpcDescriptor)
CreateJsonRpc(IJsonRpcMessageHandler)

Ein Dienstdeskriptor für Erweiterungsteile, der von ExtensionPartServiceJsonRpcDescriptorverwendet wird.

Equals(Object)

Ein Dienstdeskriptor für Erweiterungsteile, der von ExtensionPartServiceJsonRpcDescriptorverwendet wird.

(Geerbt von ServiceJsonRpcDescriptor)
Equals(ServiceJsonRpcDescriptor)

Ein Dienstdeskriptor für Erweiterungsteile, der von ExtensionPartServiceJsonRpcDescriptorverwendet wird.

(Geerbt von ServiceJsonRpcDescriptor)
GetHashCode()

Ein Dienstdeskriptor für Erweiterungsteile, der von ExtensionPartServiceJsonRpcDescriptorverwendet wird.

(Geerbt von ServiceJsonRpcDescriptor)
WithCreateJsonRpcHook(IHookableServiceJsonRpcDescriptor+CreateJsonRpcDelegate)

Klont den Deskriptor mit einem Hook, der aufgerufen wird, wenn ein CreateJsonRpc(IJsonRpcMessageHandler) aufgerufen wird.

WithExceptionStrategy(ExceptionProcessing)

Gibt einen instance von zurück, der ServiceJsonRpcDescriptor diesem ähnelt, aber die ExceptionStrategy Eigenschaft auf einen neuen Wert festgelegt ist.

(Geerbt von ServiceJsonRpcDescriptor)
WithJoinableTaskFactory(JoinableTaskFactory)

Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, aber die JoinableTaskFactory Eigenschaft auf den angegebenen Wert festgelegt ist.

(Geerbt von ServiceRpcDescriptor)
WithMultiplexingStream(MultiplexingStream)

Gibt einen instance von zurück, der ServiceRpcDescriptor diesem ähnelt, aber die MultiplexingStream Eigenschaft auf den angegebenen Wert festgelegt und Nerdbank.Streams.MultiplexingStream.Options auf festgelegt istnull.

(Geerbt von ServiceJsonRpcDescriptor)
WithMultiplexingStream(MultiplexingStream+Options)

Gibt eine instance von zurück, die ServiceJsonRpcDescriptor diesem ähnelt, aber die MultiplexingStreamOptions Eigenschaft auf eine eingefrorene Kopie des angegebenen Werts festgelegt ist. Wenn ein Nerdbank.Streams.MultiplexingStream festgelegt wurde, wird es gelöscht.

(Geerbt von ServiceJsonRpcDescriptor)
WithServiceMoniker(ServiceMoniker)

Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, aber die ServiceMoniker Eigenschaft auf den angegebenen Wert festgelegt ist.

(Geerbt von ServiceRpcDescriptor)
WithTraceSource(TraceSource)

Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, aber die TraceSource Eigenschaft auf den angegebenen Wert festgelegt ist.

(Geerbt von ServiceRpcDescriptor)

Gilt für: