AsyncCompletedEventArgs.RaiseExceptionIfNecessary メソッド
アセンブリ: System (system.dll 内)




AsyncOperation を使用して非同期操作の有効期間を追跡するコード例を次に示します。このコード例は、System.ComponentModel.AsyncOperationManager クラスのトピックで取り上げているコード例の一部分です。
Public Class CalculatePrimeCompletedEventArgs Inherits AsyncCompletedEventArgs Private numberToTestValue As Integer = 0 Private firstDivisorValue As Integer = 1 Private isPrimeValue As Boolean Public Sub New( _ ByVal numberToTest As Integer, _ ByVal firstDivisor As Integer, _ ByVal isPrime As Boolean, _ ByVal e As Exception, _ ByVal canceled As Boolean, _ ByVal state As Object) MyBase.New(e, canceled, state) Me.numberToTestValue = numberToTest Me.firstDivisorValue = firstDivisor Me.isPrimeValue = isPrime End Sub Public ReadOnly Property NumberToTest() As Integer Get ' Raise an exception if the operation failed ' or was canceled. RaiseExceptionIfNecessary() ' If the operation was successful, return ' the property value. Return numberToTestValue End Get End Property Public ReadOnly Property FirstDivisor() As Integer Get ' Raise an exception if the operation failed ' or was canceled. RaiseExceptionIfNecessary() ' If the operation was successful, return ' the property value. Return firstDivisorValue End Get End Property Public ReadOnly Property IsPrime() As Boolean Get ' Raise an exception if the operation failed ' or was canceled. RaiseExceptionIfNecessary() ' If the operation was successful, return ' the property value. Return isPrimeValue End Get End Property End Class
public class CalculatePrimeCompletedEventArgs : AsyncCompletedEventArgs { private int numberToTestValue = 0; private int firstDivisorValue = 1; private bool isPrimeValue; public CalculatePrimeCompletedEventArgs( int numberToTest, int firstDivisor, bool isPrime, Exception e, bool canceled, object state) : base(e, canceled, state) { this.numberToTestValue = numberToTest; this.firstDivisorValue = firstDivisor; this.isPrimeValue = isPrime; } public int NumberToTest { get { // Raise an exception if the operation failed or // was canceled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return numberToTestValue; } } public int FirstDivisor { get { // Raise an exception if the operation failed or // was canceled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return firstDivisorValue; } } public bool IsPrime { get { // Raise an exception if the operation failed or // was canceled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return isPrimeValue; } } }
import System.*; import System.Collections.*; import System.Collections.Specialized.*; import System.ComponentModel.*; import System.Threading.*; <br /><span space="preserve">...</span><br />public class CalculatePrimeCompletedEventArgs extends AsyncCompletedEventArgs { private int numberToTestValue = 0; private int firstDivisorValue = 1; private boolean isPrimeValue; public CalculatePrimeCompletedEventArgs(int numberToTest, int firstDivisor, boolean isPrime, System.Exception e, boolean cancelled, Object state) { super(e, cancelled, state); this.numberToTestValue = numberToTest; this.firstDivisorValue = firstDivisor; this.isPrimeValue = isPrime; } //CalculatePrimeCompletedEventArgs /** @property */ public int get_NumberToTest() { // Raise an exception if the operation failed or // was cancelled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return numberToTestValue; } //get_NumberToTest /** @property */ public int get_FirstDivisor() { // Raise an exception if the operation failed or // was cancelled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return firstDivisorValue; } //get_FirstDivisor /** @property */ public boolean get_IsPrime() { // Raise an exception if the operation failed or // was cancelled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return isPrimeValue; } //get_IsPrime } //CalculatePrimeCompletedEventArgs <br /><span space="preserve">...</span><br />public class CalculatePrimeCompletedEventArgs extends AsyncCompletedEventArgs { private int numberToTestValue = 0; private int firstDivisorValue = 1; private boolean isPrimeValue; public CalculatePrimeCompletedEventArgs(int numberToTest, int firstDivisor, boolean isPrime, System.Exception e, boolean cancelled, Object state) { super(e, cancelled, state); this.numberToTestValue = numberToTest; this.firstDivisorValue = firstDivisor; this.isPrimeValue = isPrime; } //CalculatePrimeCompletedEventArgs /** @property */ public int get_NumberToTest() { // Raise an exception if the operation failed or // was cancelled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return numberToTestValue; } //get_NumberToTest /** @property */ public int get_FirstDivisor() { // Raise an exception if the operation failed or // was cancelled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return firstDivisorValue; } //get_FirstDivisor /** @property */ public boolean get_IsPrime() { // Raise an exception if the operation failed or // was cancelled. RaiseExceptionIfNecessary(); // If the operation was successful, return the // property value. return isPrimeValue; } //get_IsPrime } //CalculatePrimeCompletedEventArgs

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsyncCompletedEventArgs クラス
AsyncCompletedEventArgs メンバ
System.ComponentModel 名前空間
System.ComponentModel.AsyncOperationManager
System.ComponentModel.AsyncOperation
その他の技術情報
イベントベースの非同期パターンの実装
Weblioに収録されているすべての辞書からAsyncCompletedEventArgs.RaiseExceptionIfNecessary メソッドを検索する場合は、下記のリンクをクリックしてください。

- AsyncCompletedEventArgs.RaiseExceptionIfNecessary メソッドのページへのリンク