JsonRpc.Attach 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Attach(Type) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach(Stream, Object) |
初始化使用 序列化JsonMessageFormatter的消息的新类HeaderDelimitedMessageHandler的新实例JsonRpc,并立即开始侦听。 |
Attach(Type, JsonRpcProxyOptions) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach(Stream, Stream, Object) |
初始化使用 序列化JsonMessageFormatter的消息的新类HeaderDelimitedMessageHandler的新实例JsonRpc,并立即开始侦听。 |
Attach<T>(Stream, Stream) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach<T>(Stream) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach<T>(IJsonRpcMessageHandler) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach<T>() |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach<T>(JsonRpcProxyOptions) |
创建符合指定服务器接口的 JSON-RPC 客户端代理。 |
Attach(Type)
Attach(Stream, Object)
初始化使用 序列化JsonMessageFormatter的消息的新类HeaderDelimitedMessageHandler的新实例JsonRpc,并立即开始侦听。
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 客户端代理。
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
客户端代理如何连接方式的一组自定义项。 如果为 null
,则使用默认选项。
返回
生成的代理的实例。
适用于
Attach(Stream, Stream, Object)
初始化使用 序列化JsonMessageFormatter的消息的新类HeaderDelimitedMessageHandler的新实例JsonRpc,并立即开始侦听。
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 客户端代理。
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
,它还实现 IDisposable 并应释放以关闭连接。
适用于
Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions)
创建符合指定服务器接口的 JSON-RPC 客户端代理。
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
客户端代理如何连接方式的一组自定义项。 如果为 null
,则使用默认选项。
返回
生成的代理的实例。
除了实现 T
,它还实现 IDisposable 并应释放以关闭连接。
适用于
Attach<T>(Stream)
创建符合指定服务器接口的 JSON-RPC 客户端代理。
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
,它还实现 IDisposable 并应释放以关闭连接。
适用于
Attach<T>(IJsonRpcMessageHandler)
创建符合指定服务器接口的 JSON-RPC 客户端代理。
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
,它还实现 IDisposable 并应释放以关闭连接。
适用于
Attach<T>()
创建符合指定服务器接口的 JSON-RPC 客户端代理。
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
描述远程端可用的函数的接口。
返回
生成的代理的实例。
适用于
Attach<T>(JsonRpcProxyOptions)
创建符合指定服务器接口的 JSON-RPC 客户端代理。
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
客户端代理如何连接方式的一组自定义项。 如果为 null
,则使用默认选项。
返回
生成的代理的实例。