C# - StateObject 类 - 位置

标签 c# class system

希望这应该是一个简单的。

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

在创建 AcceptReceiveCallback 方法时,需要调用 StateObject 类的实例,但 Visual Studio 上的智能感知无法识别这一点,因此代码无法编译。

我正在使用系统引用以及其他几个。

谢谢

最佳答案

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

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

关于C# - StateObject 类 - 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860398/

相关文章:

c# - 如何使用c#填充word模板

c# - 使用 C# 在 SQL 中使用 UPDATE 命令时出错

javascript - 创建一个具有特定原型(prototype)的空对象

c++ - 我应该上课而不是重复的 get/set 语句吗?

java - JAR list 中缺少 Maven 工作区和系统依赖项

c# - .net webapi 文件路径作为参数

c# 添加为链接不起作用(总是复制到项目文件夹?)

c# - 如何将参数传递给静态类构造函数?

c# - C# 中的 C++ "system()"

java - 如何从数组中打印出一个随机字符串