Begin の呼び出しが同期的に完了したかどうかを示す値を取得します。
Public Overridable ReadOnly Property CompletedSynchronously As _
Boolean Implements IAsyncResult.CompletedSynchronously
[C#]
public virtual bool CompletedSynchronously {get;}
[C++]
public: __property virtual bool get_CompletedSynchronously();
[JScript]
public function get CompletedSynchronously() : Boolean;
プロパティ値
Begin の呼び出しが同期的に完了した場合は true 。それ以外の場合は false 。
実装
IAsyncResult.CompletedSynchronously
解説
CompletedSynchronously が AsyncCallback デリゲート内で true に設定されている場合、 BeginInvoke を呼び出したスレッドが現在のスレッドである可能性があります。このような場合は、コールバック メソッドから別の Begin を非同期に呼び出すときには注意が必要です。そのような呼び出しが引き続き同期的に完了すると、スタックが無制限に拡張してしまう可能性があるためです。代わりに、そのような呼び出しは、コールバック メソッドの外側の、元の呼び出しサイトで完了させる必要があります。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
WebClientAsyncResult クラス | WebClientAsyncResult メンバ | System.Web.Services.Protocols 名前空間