ServiceJsonRpcDescriptor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein RPC-Deskriptor für Dienste, die JSON-RPC unterstützen.
public ref class ServiceJsonRpcDescriptor : Microsoft::ServiceHub::Framework::ServiceRpcDescriptor, IEquatable<Microsoft::ServiceHub::Framework::ServiceJsonRpcDescriptor ^>
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")]
public class ServiceJsonRpcDescriptor : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor, IEquatable<Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor>
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay,nq}")>]
type ServiceJsonRpcDescriptor = class
inherit ServiceRpcDescriptor
interface IEquatable<ServiceJsonRpcDescriptor>
Public Class ServiceJsonRpcDescriptor
Inherits ServiceRpcDescriptor
Implements IEquatable(Of ServiceJsonRpcDescriptor)
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Konstruktoren
Eigenschaften
ClientInterface |
Ruft den Schnittstellentyp ab, den das RPC-Ziel "Rückruf" des Clients implementieren soll. (Geerbt von ServiceRpcDescriptor) |
ExceptionStrategy |
Ruft die Art und Weise ab, wie Ausnahmen vom Dienst an den Client übermittelt werden. Dies wird für die ExceptionStrategy -Eigenschaft festgelegt, wenn die JsonRpc instance erstellt wird. |
Formatter |
Ruft die vom Dienst verwendete Formatierung ab. |
JoinableTaskFactory |
Ruft die ab, die JoinableTaskFactory auf die erstellte RPC-Verbindung angewendet werden kann. (Geerbt von ServiceRpcDescriptor) |
MessageDelimiter |
Ruft den Mechanismus ab, nach dem Nachrichtengrenzen unterschieden werden können. Einige erwartete Werte finden Sie in ServiceJsonRpcDescriptor.MessageDelimiters. |
Moniker |
Ruft den Moniker für den Dienst ab. (Geerbt von ServiceRpcDescriptor) |
MultiplexingStream |
Ruft die ab, die Nerdbank.Streams.MultiplexingStream von konstruierten 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. |
Protocol |
Ruft einen nicht lokalisierten Namen des Protokolls ab, das von diesem instance unterstützt wird. |
TraceSource |
Ruft die ab, die TraceSource auf konstruierten Clients oder Servern verwendet werden soll. (Geerbt von ServiceRpcDescriptor) |
Methoden
Clone() |
Erstellt eine Kopie dieses instance mit allen 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 JsonRpcgibt. |
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 über einen angegebenen 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 ein her IDuplexPipe. |
CreateConnection(JsonRpc) |
Initialisiert eine neue instance eines abgeleiteten Typs oder eines ServiceJsonRpcDescriptor.JsonRpcConnection abgeleiteten Typs. |
CreateFormatter() |
Initialisiert einen neuen instance von IJsonRpcMessageFormatter für die Verwendung in einem neuen Server oder Client. |
CreateHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Initialisiert einen neuen instance von IJsonRpcMessageHandler für die Verwendung in einem neuen Server oder Client. |
CreateJsonRpc(IJsonRpcMessageHandler) |
Initialisiert einen neuen instance von JsonRpc für die Verwendung in einem neuen Server oder Client. |
Equals(Object) |
Ein RPC-Deskriptor für Dienste, die JSON-RPC unterstützen. |
Equals(ServiceJsonRpcDescriptor) |
Ein RPC-Deskriptor für Dienste, die JSON-RPC unterstützen. |
GetHashCode() |
Ein RPC-Deskriptor für Dienste, die JSON-RPC unterstützen. |
WithExceptionStrategy(ExceptionProcessing) |
Gibt einen instance von zurück, der ServiceJsonRpcDescriptor diesem ähnelt, aber die ExceptionStrategy -Eigenschaft auf einen neuen Wert festgelegt ist. |
WithJoinableTaskFactory(JoinableTaskFactory) |
Gibt einen instance von zurück, der ServiceRpcDescriptor diesem ähnelt, aber die JoinableTaskFactory -Eigenschaft auf den angegebenen Wert festgelegt ist. (Geerbt von ServiceRpcDescriptor) |
WithMultiplexingStream(MultiplexingStream) |
Gibt eine instance von zurück, die ServiceRpcDescriptor diesem ähnelt, jedoch mit der MultiplexingStream -Eigenschaft, die auf den angegebenen Wert und Nerdbank.Streams.MultiplexingStream.Options auf festgelegt ist |
WithMultiplexingStream(MultiplexingStream+Options) |
Gibt eine instance von zurück, die ServiceJsonRpcDescriptor dieser ähnelt, aber die MultiplexingStreamOptions -Eigenschaft ist auf eine fixierte Kopie des angegebenen Werts festgelegt. Wenn festgelegt Nerdbank.Streams.MultiplexingStream wurde, wird es gelöscht. |
WithServiceMoniker(ServiceMoniker) |
Gibt einen instance von zurück, der ServiceRpcDescriptor diesem ähnelt, aber die ServiceMoniker -Eigenschaft auf den angegebenen Wert festgelegt ist. (Geerbt von ServiceRpcDescriptor) |
WithTraceSource(TraceSource) |
Gibt einen instance von zurück, der ServiceRpcDescriptor diesem ähnelt, aber die TraceSource -Eigenschaft auf den angegebenen Wert festgelegt ist. (Geerbt von ServiceRpcDescriptor) |