| PipeTcpNetReceiveAsync 方法 (Byte, Int32, Int32, Int32, ActionInt64, Int64) | 
 
            接收固定长度的字节数组,允许指定超时时间,默认为60秒,当length大于0时,接收固定长度的数据内容,当length小于0时,buffer长度的缓存数据
            Receiving a fixed-length byte array, allowing a specified timeout time. The default is 60 seconds. When length is greater than 0, 
            fixed-length data content is received. When length is less than 0, random data information of a length not greater than 2048 is received.
            
 
        命名空间: 
     HslCommunication.Core.Pipe
        程序集:
     HslCommunication (在 HslCommunication.dll 中) 版本:12.5.1.0 (12.5.1.0)
 语法
语法public override Task<OperateResult<int>> ReceiveAsync(
	byte[] buffer,
	int offset,
	int length,
	int timeOut = 60000,
	Action<long, long> reportProgress = null
)
Public Overrides Function ReceiveAsync ( 
	buffer As Byte(),
	offset As Integer,
	length As Integer,
	Optional timeOut As Integer = 60000,
	Optional reportProgress As Action(Of Long, Long) = Nothing
) As Task(Of OperateResult(Of Integer))
public:
virtual Task<OperateResult<int>^>^ ReceiveAsync(
	array<unsigned char>^ buffer, 
	int offset, 
	int length, 
	int timeOut = 60000, 
	Action<long long, long long>^ reportProgress = nullptr
) override
abstract ReceiveAsync : 
        buffer : byte[] * 
        offset : int * 
        length : int * 
        ?timeOut : int * 
        ?reportProgress : Action<int64, int64> 
(* Defaults:
        let _timeOut = defaultArg timeOut 60000
        let _reportProgress = defaultArg reportProgress null
*)
-> Task<OperateResult<int>> 
override ReceiveAsync : 
        buffer : byte[] * 
        offset : int * 
        length : int * 
        ?timeOut : int * 
        ?reportProgress : Action<int64, int64> 
(* Defaults:
        let _timeOut = defaultArg timeOut 60000
        let _reportProgress = defaultArg reportProgress null
*)
-> Task<OperateResult<int>> 参数
- buffer
- 类型:SystemByte
 等待接收的数据缓存信息
- offset
- 类型:SystemInt32
 开始接收数据的偏移地址
- length
- 类型:SystemInt32
 准备接收的数据长度,当length大于0时,接收固定长度的数据内容,当length小于0时,接收不大于2048长度的随机数据信息
- timeOut (Optional)
- 类型:SystemInt32
 单位:毫秒,超时时间,默认为60秒,如果设置小于0,则不检查超时时间
- reportProgress (Optional)
- 类型:SystemActionInt64, Int64
 进行进度报告的委托
返回值
类型:
TaskOperateResultInt32包含了字节数据的结果类
 参见
参见