我正在尝试设置采用 SocketAsyncEventArgs 的方法的单元测试,即来自 Sockets 类的 IOCP 函数之一。
为了将这些类之一推入我的函数,我需要更改 SAEA 的 .BytesTransferred 属性。如何做到这一点?我尝试使用 PrivateObject.SetFieldOrProperty,但它告诉我它无法找到该属性:
pargs.SetFieldOrProperty("BytesTransferred", expected);
我收到以下异常:“找不到方法‘System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred’。”