Freigeben über


JsonRpc.Attach Methode

Definition

Überlädt

Attach(Type)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach(Stream, Object)

Initialisiert eine neue Instanz der Klasse, die über Nachrichten serialisiert wirdJsonMessageFormatter, und beginnt sofort mit HeaderDelimitedMessageHandler dem JsonRpc Hören.

Attach(Type, JsonRpcProxyOptions)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach(Stream, Stream, Object)

Initialisiert eine neue Instanz der Klasse, die über Nachrichten serialisiert wirdJsonMessageFormatter, und beginnt sofort mit HeaderDelimitedMessageHandler dem JsonRpc Hören.

Attach<T>(Stream, Stream)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach<T>(Stream)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach<T>(IJsonRpcMessageHandler)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach<T>()

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach<T>(JsonRpcProxyOptions)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

Attach(Type)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public object Attach (Type interfaceType);
member this.Attach : Type -> obj
Public Function Attach (interfaceType As Type) As Object

Parameter

interfaceType
Type

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Gibt zurück

Eine Instanz des generierten Proxys.

Gilt für:

Attach(Stream, Object)

Initialisiert eine neue Instanz der Klasse, die über Nachrichten serialisiert wirdJsonMessageFormatter, und beginnt sofort mit HeaderDelimitedMessageHandler dem JsonRpc Hören.

public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream stream, object target = default);
public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream stream, object? target = default);
static member Attach : System.IO.Stream * obj -> StreamJsonRpc.JsonRpc
Public Shared Function Attach (stream As Stream, Optional target As Object = Nothing) As JsonRpc

Parameter

stream
Stream

Ein bidirektionaler Stream zum Senden und Empfangen von RPC-Nachrichten.

target
Object

Ein optionales Zielobjekt, das aufgerufen werden soll, wenn eingehende RPC-Anforderungen ankommen.

Gibt zurück

Das initialisierte und abhörte JsonRpc Objekt.

Gilt für:

Attach(Type, JsonRpcProxyOptions)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public object Attach (Type interfaceType, StreamJsonRpc.JsonRpcProxyOptions options);
public object Attach (Type interfaceType, StreamJsonRpc.JsonRpcProxyOptions? options);
member this.Attach : Type * StreamJsonRpc.JsonRpcProxyOptions -> obj
Public Function Attach (interfaceType As Type, options As JsonRpcProxyOptions) As Object

Parameter

interfaceType
Type

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

options
JsonRpcProxyOptions

Eine Reihe von Anpassungen für die Verkabelung des Clientproxys. Bei Festlegung auf null werden die Standardoptionen verwendet.

Gibt zurück

Eine Instanz des generierten Proxys.

Gilt für:

Attach(Stream, Stream, Object)

Initialisiert eine neue Instanz der Klasse, die über Nachrichten serialisiert wirdJsonMessageFormatter, und beginnt sofort mit HeaderDelimitedMessageHandler dem JsonRpc Hören.

public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream sendingStream, System.IO.Stream receivingStream, object target = default);
public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = default);
static member Attach : System.IO.Stream * System.IO.Stream * obj -> StreamJsonRpc.JsonRpc
Public Shared Function Attach (sendingStream As Stream, receivingStream As Stream, Optional target As Object = Nothing) As JsonRpc

Parameter

sendingStream
Stream

Der Datenstrom, der zum Übertragen von Nachrichten verwendet wird. Ist möglicherweise NULL.

receivingStream
Stream

Der Datenstrom, der zum Empfangen von Nachrichten verwendet wird. Ist möglicherweise NULL.

target
Object

Ein optionales Zielobjekt, das aufgerufen werden soll, wenn eingehende RPC-Anforderungen ankommen.

Gibt zurück

Das initialisierte und abhörte JsonRpc Objekt.

Gilt für:

Attach<T>(Stream, Stream)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public static T Attach<T> (System.IO.Stream sendingStream, System.IO.Stream receivingStream) where T : class;
public static T Attach<T> (System.IO.Stream? sendingStream, System.IO.Stream? receivingStream) where T : class;
static member Attach : System.IO.Stream * System.IO.Stream -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (sendingStream As Stream, receivingStream As Stream) As T

Typparameter

T

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Parameter

sendingStream
Stream

Der Datenstrom, der zum Übertragen von Nachrichten verwendet wird. Ist möglicherweise NULL.

receivingStream
Stream

Der Datenstrom, der zum Empfangen von Nachrichten verwendet wird. Ist möglicherweise NULL.

Gibt zurück

T

Eine Instanz des generierten Proxys. Zusätzlich zur Implementierung Timplementiert er auch die Verbindung und sollte entsorgt IDisposable werden, um die Verbindung zu schließen.

Gilt für:

Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public static T Attach<T> (StreamJsonRpc.IJsonRpcMessageHandler handler, StreamJsonRpc.JsonRpcProxyOptions options) where T : class;
public static T Attach<T> (StreamJsonRpc.IJsonRpcMessageHandler handler, StreamJsonRpc.JsonRpcProxyOptions? options) where T : class;
static member Attach : StreamJsonRpc.IJsonRpcMessageHandler * StreamJsonRpc.JsonRpcProxyOptions -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (handler As IJsonRpcMessageHandler, options As JsonRpcProxyOptions) As T

Typparameter

T

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Parameter

handler
IJsonRpcMessageHandler

Der zu verwendende Nachrichtenhandler.

options
JsonRpcProxyOptions

Eine Reihe von Anpassungen für die Verkabelung des Clientproxys. Bei Festlegung auf null werden die Standardoptionen verwendet.

Gibt zurück

T

Eine Instanz des generierten Proxys. Zusätzlich zur Implementierung Timplementiert er auch die Verbindung und sollte entsorgt IDisposable werden, um die Verbindung zu schließen.

Gilt für:

Attach<T>(Stream)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public static T Attach<T> (System.IO.Stream stream) where T : class;
static member Attach : System.IO.Stream -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (stream As Stream) As T

Typparameter

T

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Parameter

stream
Stream

Der bidirektionale Stream, der zum Senden und Empfangen von JSON-RPC-Nachrichten verwendet wird.

Gibt zurück

T

Eine Instanz des generierten Proxys. Zusätzlich zur Implementierung Timplementiert er auch die Verbindung und sollte entsorgt IDisposable werden, um die Verbindung zu schließen.

Gilt für:

Attach<T>(IJsonRpcMessageHandler)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public static T Attach<T> (StreamJsonRpc.IJsonRpcMessageHandler handler) where T : class;
static member Attach : StreamJsonRpc.IJsonRpcMessageHandler -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (handler As IJsonRpcMessageHandler) As T

Typparameter

T

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Parameter

handler
IJsonRpcMessageHandler

Der zu verwendende Nachrichtenhandler.

Gibt zurück

T

Eine Instanz des generierten Proxys. Zusätzlich zur Implementierung Timplementiert er auch die Verbindung und sollte entsorgt IDisposable werden, um die Verbindung zu schließen.

Gilt für:

Attach<T>()

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public T Attach<T> () where T : class;
member this.Attach : unit -> 'T (requires 'T : null)
Public Function Attach(Of T As Class) () As T

Typparameter

T

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Gibt zurück

T

Eine Instanz des generierten Proxys.

Gilt für:

Attach<T>(JsonRpcProxyOptions)

Erstellt einen JSON-RPC-Clientproxy, der der angegebenen Serverschnittstelle entspricht.

public T Attach<T> (StreamJsonRpc.JsonRpcProxyOptions options) where T : class;
public T Attach<T> (StreamJsonRpc.JsonRpcProxyOptions? options) where T : class;
member this.Attach : StreamJsonRpc.JsonRpcProxyOptions -> 'T (requires 'T : null)
Public Function Attach(Of T As Class) (options As JsonRpcProxyOptions) As T

Typparameter

T

Die Schnittstelle, die die auf dem Remote-Ende verfügbaren Funktionen beschreibt.

Parameter

options
JsonRpcProxyOptions

Eine Reihe von Anpassungen für die Verkabelung des Clientproxys. Bei Festlegung auf null werden die Standardoptionen verwendet.

Gibt zurück

T

Eine Instanz des generierten Proxys.

Gilt für: