Прочитать на английском

Поделиться через


DoWorkEventArgs.Argument Свойство

Определение

Возвращает значение, представляющее аргумент асинхронной операции.

public object Argument { get; }
public object? Argument { get; }

Значение свойства

Объект Object, представляющий аргумент асинхронной операции.

Примеры

В следующем примере кода показано, как использовать DoWorkEventArgs класс для обработки DoWork события . Полный список кода см. в разделе Практическое руководство. Выполнение операции в фоновом режиме.

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;
    }
}

Применяется к

См. также раздел