如何正确使用BeginRead的“状态”参数?

时间:2019-10-31 02:05:23

标签: .net multithreading sockets asynchronous c#-4.0

如果我有NetworkStream.BeginRead(DataBuffer, 0, DataBuffer.Size, MyAsyncCallback, MyObject),其中MyObject是包含DataBufferNetworkStream的类,如何从MyObject访问MyAsyncCallback

目标是使用MyAsyncCallbackMyObject中的信息BeginRead来更新DataBuffer

1 个答案:

答案 0 :(得分:0)

获取原始MyObject所需要的只是演员表。

MyObject o = (MyObject)ar.AsyncState;

其中ar是一个MyAsyncCallback参数。