点击或拖拽改变大小

PipeMoxa.ReceiveMessage 方法

包含了一个复杂的逻辑,从管道里根据当前的消息格式定义,接收报文信息,这个报文可能是来自服务器主动推送的。具体可以通过参数 useActivePush 来特殊控制。
Contains a complex logic from the pipeline, according to the current message format definition, to receive message information, this message may be actively pushed from the server. The parameter useActivePush can be used for special control.

命名空间:  HslCommunication.Core.Pipe
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法
public override OperateResult<byte[]> ReceiveMessage(
	INetMessage netMessage,
	byte[] sendValue,
	bool useActivePush = true,
	Action<long, long> reportProgress = null,
	Action<byte[]> logMessage = null
)

参数

netMessage
类型:HslCommunication.Core.IMessage.INetMessage
消息对象
sendValue
类型:System.Byte[]
发送的数据,大多数的情况,都可以为空
useActivePush (Optional)
类型:System.Boolean
是否使用服务方主动推送的数据,默认为 true
reportProgress (Optional)
类型:System.Action<Int64, Int64>
进行进度报告的委托
logMessage (Optional)
类型:System.Action<Byte[]>
用于消息记录的日志信息

返回值

类型:OperateResult<Byte[]>
是否
参见