BackgroundWorker.OnProgressChanged メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > BackgroundWorker.OnProgressChanged メソッドの意味・解説 

BackgroundWorker.OnProgressChanged メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

ProgressChanged イベント発生させます

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Protected Overridable Sub
 OnProgressChanged ( _
    e As ProgressChangedEventArgs _
)
Dim e As ProgressChangedEventArgs

Me.OnProgressChanged(e)
protected virtual void OnProgressChanged (
    ProgressChangedEventArgs e
)
protected:
virtual void OnProgressChanged (
    ProgressChangedEventArgs^ e
)
protected void OnProgressChanged (
    ProgressChangedEventArgs e
)
protected function OnProgressChanged (
    e : ProgressChangedEventArgs
)

パラメータ

e

イベント データ格納している EventArgs。

解説解説
使用例使用例

OnProgressChanged メソッド使用して非同期操作進行状況報告するコード例次に示します。このコード例は、AsyncOperationManager クラストピック取り上げているコード例一部分です。

' This method is invoked via the AsyncOperation object,
' so it is guaranteed to be executed on the correct thread.
Private Sub CalculateCompleted(ByVal
 operationState As Object)
    Dim e As CalculatePrimeCompletedEventArgs
 = operationState

    OnCalculatePrimeCompleted(e)

End Sub


' This method is invoked via the AsyncOperation object,
' so it is guaranteed to be executed on the correct thread.
Private Sub ReportProgress(ByVal
 state As Object)
    Dim e As ProgressChangedEventArgs = state

    OnProgressChanged(e)

End Sub

Protected Sub OnCalculatePrimeCompleted( _
    ByVal e As CalculatePrimeCompletedEventArgs)

    RaiseEvent CalculatePrimeCompleted(Me,
 e)

End Sub


Protected Sub OnProgressChanged( _
    ByVal e As ProgressChangedEventArgs)

    RaiseEvent ProgressChanged(e)

End Sub
// This method is invoked via the AsyncOperation object,
// so it is guaranteed to be executed on the correct thread.
private void CalculateCompleted(object operationState)
{
    CalculatePrimeCompletedEventArgs e =
        operationState as CalculatePrimeCompletedEventArgs;

    OnCalculatePrimeCompleted(e);
}

// This method is invoked via the AsyncOperation object,
// so it is guaranteed to be executed on the correct thread.
private void ReportProgress(object state)
{
    ProgressChangedEventArgs e =
        state as ProgressChangedEventArgs;

    OnProgressChanged(e);
}

protected void OnCalculatePrimeCompleted(
    CalculatePrimeCompletedEventArgs e)
{
    if (CalculatePrimeCompleted != null)
    {
        CalculatePrimeCompleted(this, e);
    }
}

protected void OnProgressChanged(ProgressChangedEventArgs
 e)
{
    if (ProgressChanged != null)
    {
        ProgressChanged(e);
    }
}
// You are guaranteed to be on the correct thread, as
// this method is invoked via the AsyncOperation object.
private void CalculateCompleted(Object operationState)
{
    CalculatePrimeCompletedEventArgs e = 
        (CalculatePrimeCompletedEventArgs)operationState;
    OnCalculatePrimeCompleted(e);
} //CalculateCompleted

// You are guaranteed to be on the correct thread, as
// this method is invoked via the AsyncOperation object.
private void ReportProgress(Object state)
{
    ProgressChangedEventArgs e = (ProgressChangedEventArgs)state;
    OnProgressChanged(e);
} //ReportProgress

protected void OnCalculatePrimeCompleted(CalculatePrimeCompletedEventArgs
 e)
{
    if (calculatePrimeCompleted != null) {
        calculatePrimeCompleted.Invoke(this, e);
    }
} //OnCalculatePrimeCompleted

protected void OnProgressChanged(ProgressChangedEventArgs
 e)
{
    if (progressChanged != null) {
        progressChanged.Invoke(e);
    }
} //OnProgressChanged
// You are guaranteed to be on the correct thread, as
// this method is invoked via the AsyncOperation object.
private void CalculateCompleted(Object operationState)
{
    CalculatePrimeCompletedEventArgs e = 
        (CalculatePrimeCompletedEventArgs)operationState;
    OnCalculatePrimeCompleted(e);
} //CalculateCompleted

// You are guaranteed to be on the correct thread, as
// this method is invoked via the AsyncOperation object.
private void ReportProgress(Object state)
{
    ProgressChangedEventArgs e = (ProgressChangedEventArgs)state;
    OnProgressChanged(e);
} //ReportProgress

protected void OnCalculatePrimeCompleted(CalculatePrimeCompletedEventArgs
 e)
{
    if (calculatePrimeCompleted != null) {
        calculatePrimeCompleted.Invoke(this, e);
    }
} //OnCalculatePrimeCompleted

protected void OnProgressChanged(ProgressChangedEventArgs
 e)
{
    if (progressChanged != null) {
        progressChanged.Invoke(e);
    }
} //OnProgressChanged
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からBackgroundWorker.OnProgressChanged メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からBackgroundWorker.OnProgressChanged メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からBackgroundWorker.OnProgressChanged メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

BackgroundWorker.OnProgressChanged メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BackgroundWorker.OnProgressChanged メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS