ProgressChangedEventHandler Delegat

Definicja

Reprezentuje metodę, która będzie obsługiwać ProgressChanged zdarzenie BackgroundWorker klasy. Klasa ta nie może być dziedziczona.

C#
public delegate void ProgressChangedEventHandler(object sender, ProgressChangedEventArgs e);
C#
public delegate void ProgressChangedEventHandler(object? sender, ProgressChangedEventArgs e);

Parametry

sender
Object

Źródło zdarzenia.

e
ProgressChangedEventArgs

Element ProgressChangedEventArgs zawierający dane zdarzenia.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać ProgressChangedEventHandler klasy . Ten przykład jest częścią większego przykładu BackgroundWorker dla klasy .

C#
// This event handler updates the progress bar.
private void backgroundWorker1_ProgressChanged(object sender,
    ProgressChangedEventArgs e)
{
    this.progressBar1.Value = e.ProgressPercentage;
}

Uwagi

Podczas tworzenia delegata ProgressChangedEventHandler należy zidentyfikować metodę obsługi zdarzenia. Aby skojarzyć zdarzenie z programem obsługi zdarzeń, dodaj wystąpienie delegata do zdarzenia. Program obsługi zdarzeń jest wywoływany przy każdym wystąpieniu zdarzenia, o ile nie usunięto delegata. Aby uzyskać więcej informacji na temat delegatów programu obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Produkt Wersje
.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