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

CustomBetweenAndDataHandlingAdapterTBetweenAndRequestInfoFilterT(T, Boolean, TBetweenAndRequestInfo) 方法

筛选解析数据。实例化的TRequest会一直保存,直至解析成功,或手动清除。

当不满足解析条件时,请返回Cache,此时会保存CanReadLength的数据

当数据部分异常时,请移动Position到指定位置,然后返回GoOn

当完全满足解析条件时,请返回Success最后将Position移至指定位置。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
protected override FilterResult Filter<T>(
	ref T reader,
	bool beCached,
	ref TBetweenAndRequestInfo request
)
where T : IBytesReader

参数

reader  T
字节块
beCached  Boolean
是否为上次遗留对象,当该参数为时,request也将是上次实例化的对象。
request  TBetweenAndRequestInfo
对象。

类型参数

T

[缺少 "M:TouchSocket.Core.CustomBetweenAndDataHandlingAdapter`1.Filter``1(``0@,System.Boolean,`0@)" 的 <typeparam name="T"/> 文档]

返回值

FilterResult

[缺少 "M:TouchSocket.Core.CustomBetweenAndDataHandlingAdapter`1.Filter``1(``0@,System.Boolean,`0@)" 的 <returns> 文档]

参见