一款简单易用的基础网络通讯组件库。

IWaitingClientTClient, TResult 接口

定义了等待客户端的接口,该客户端既支持发送操作,又能在异步操作中等待结果。

Definition

命名空间: TouchSocket.Sockets
程序集: TouchSocket (在 TouchSocket.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public interface IWaitingClient<TClient, TResult> : IDisposableObject, 
	IDisposable
where TClient : Object, IReceiverClient<TResult>, ISender, IRequestInfoSender
where TResult : IReceiverResult
Implements
IDisposable, IDisposableObject

类型参数

TClient
客户端类型参数,该客户端既是一个接收者,也是一个发送者。
TResult
结果类型参数,表示接收者客户端处理操作后返回的结果。

属性

Client 客户端终端
DisposedValue 标识该对象是否已被释放
(继承自 IDisposableObject。)
WaitingOptions 等待设置。

方法

DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(继承自 IDisposable。)
SendThenResponseAsync(IRequestInfo, CancellationToken) 异步发送请求并等待响应
SendThenResponseAsync(ReadOnlyMemoryByte, CancellationToken) 异步发送

扩展方法

SafeDispose 安全性释放(不用判断对象是否为空)。不会抛出任何异常。

内部会判断DisposedValue的值,如果为,则不会再执行Dispose


(由 SystemExtension 定义。)
SafeDispose 安全性释放(不用判断对象是否为空)。不会抛出任何异常。
(由 SystemExtension 定义。)

参见