C# - StateObject类 - 位置

JMK*_*JMK 3 c# system class

这应该是一个简单的.

我试图从http://msdn.microsoft.com/en-us/library/bysfec7w.aspx了解Socket.BeginAccept方法

在创建AcceptReceiveCallback方法时,需要调用StateObject类的实例,但Visual Studio上的intellisense无法识别这个并且代码无法编译.

我正在使用系统参考以及其他几个.

谢谢

Hen*_*use 11

不,您不需要传递StateObject.似乎该页面上的示例是icomplete,因为未定义StateObject.您可以传递任何对象甚至null.BeginAccept方法并不关心.它所做的就是将该参数的值传递给EndAccept方法,在该方法中,您可以从可以从EndAccept方法访问的asyncResult的AsyncState属性中提取它.

这允许您从BeginAccept方法传输EndAccept方法中可能需要的任何信息.