次の方法で共有


WebClientAsyncResult.CompletedSynchronously プロパティ

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

解説

CompletedSynchronouslyAsyncCallback デリゲート内で 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 名前空間