JsonRpc.Attach 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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)
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。
傳回
產生的 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
,將使用預設選項。
傳回
產生的 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 訊息的雙向資料流程。
傳回
產生的 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
要使用的訊息處理常式。
傳回
產生的 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
介面,描述遠端端可用的函式。
傳回
產生的 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
,將使用預設選項。
傳回
產生的 Proxy 實例。