DoWorkEventArgs 类

定义

DoWork 事件处理程序提供数据。

C#
public class DoWorkEventArgs : EventArgs
C#
public class DoWorkEventArgs : System.ComponentModel.CancelEventArgs
继承
DoWorkEventArgs
继承
DoWorkEventArgs

示例

下面的代码示例演示如何使用 DoWorkEventArgs 类来处理 DoWork 事件。 有关完整代码列表,请参阅 如何:在后台运行操作

C#
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
    // Do not access the form's BackgroundWorker reference directly.
    // Instead, use the reference provided by the sender parameter.
    BackgroundWorker bw = sender as BackgroundWorker;

    // Extract the argument.
    int arg = (int)e.Argument;

    // Start the time-consuming operation.
    e.Result = TimeConsumingOperation(bw, arg);

    // If the operation was canceled by the user, 
    // set the DoWorkEventArgs.Cancel property to true.
    if (bw.CancellationPending)
    {
        e.Cancel = true;
    }
}

构造函数

DoWorkEventArgs(Object)

初始化 DoWorkEventArgs 类的新实例。

属性

Argument

获取表示异步操作参数的值。

Cancel

DoWork 事件处理程序提供数据。

Cancel

获取或设置指示是否应取消事件的值。

(继承自 CancelEventArgs)
Result

获取或设置表示异步操作结果的值。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

另请参阅