JsonRpc.Attach 方法

定義

多載

Attach(Type)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach(Stream, Object)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 來序列化 JsonMessageFormatter 之訊息,並立即開始接聽。

Attach(Type, JsonRpcProxyOptions)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach(Stream, Stream, Object)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 來序列化 JsonMessageFormatter 之訊息,並立即開始接聽。

Attach<T>(Stream, Stream)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach<T>(Stream)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach<T>(IJsonRpcMessageHandler)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach<T>()

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach<T>(JsonRpcProxyOptions)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

Attach(Type)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

參數

interfaceType
Type

介面,描述遠端端可用的函式。

傳回

產生的 Proxy 實例。

適用於

Attach(Stream, Object)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 來序列化 JsonMessageFormatter 之訊息,並立即開始接聽。

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

參數

stream
Stream

要傳送和接收 RPC 訊息的雙向資料流程。

target
Object

傳入 RPC 要求送達時要叫用的選擇性目標物件。

傳回

初始化和接 JsonRpc 聽物件。

適用於

Attach(Type, JsonRpcProxyOptions)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

參數

interfaceType
Type

介面,描述遠端端可用的函式。

options
JsonRpcProxyOptions

用戶端 Proxy 如何連接的一組自訂專案。 如果是 null,將使用預設選項。

傳回

產生的 Proxy 實例。

適用於

Attach(Stream, Stream, Object)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 來序列化 JsonMessageFormatter 之訊息,並立即開始接聽。

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

參數

sendingStream
Stream

用來傳輸訊息的資料流程。 可能是 Null。

receivingStream
Stream

用來接收訊息的資料流程。 可能是 Null。

target
Object

傳入 RPC 要求送達時要叫用的選擇性目標物件。

傳回

初始化和接 JsonRpc 聽物件。

適用於

Attach<T>(Stream, Stream)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

類型參數

T

介面,描述遠端端可用的函式。

參數

sendingStream
Stream

用來傳輸訊息的資料流程。 可能是 Null。

receivingStream
Stream

用來接收訊息的資料流程。 可能是 Null。

傳回

T

產生的 Proxy 實例。 除了實作 T 之外,它也會實 IDisposable 作 ,而且應該處置 以關閉連線。

適用於

Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

類型參數

T

介面,描述遠端端可用的函式。

參數

handler
IJsonRpcMessageHandler

要使用的訊息處理常式。

options
JsonRpcProxyOptions

用戶端 Proxy 如何連接的一組自訂專案。 如果是 null,將使用預設選項。

傳回

T

產生的 Proxy 實例。 除了實作 T 之外,它也會實 IDisposable 作 ,而且應該處置 以關閉連線。

適用於

Attach<T>(Stream)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

類型參數

T

介面,描述遠端端可用的函式。

參數

stream
Stream

用來傳送和接收 JSON-RPC 訊息的雙向資料流程。

傳回

T

產生的 Proxy 實例。 除了實作 T 之外,它也會實 IDisposable 作 ,而且應該處置 以關閉連線。

適用於

Attach<T>(IJsonRpcMessageHandler)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

類型參數

T

介面,描述遠端端可用的函式。

參數

handler
IJsonRpcMessageHandler

要使用的訊息處理常式。

傳回

T

產生的 Proxy 實例。 除了實作 T 之外,它也會實 IDisposable 作 ,而且應該處置 以關閉連線。

適用於

Attach<T>()

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

類型參數

T

介面,描述遠端端可用的函式。

傳回

T

產生的 Proxy 實例。

適用於

Attach<T>(JsonRpcProxyOptions)

建立符合指定伺服器介面的 JSON-RPC 用戶端 Proxy。

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

類型參數

T

介面,描述遠端端可用的函式。

參數

options
JsonRpcProxyOptions

用戶端 Proxy 如何連接的一組自訂專案。 如果是 null,將使用預設選項。

傳回

T

產生的 Proxy 實例。

適用於