アーパートメントモデルの種類COMコンポーネント*1は、大きくシングルスレッドアパートメントモデル(STA)と マルチスレッドアパートメントモデル(MTA)に分けることができる。 レンタルスレッドアパートメントモデル(RTA)というのもあるようですが、詳細不明のため割愛します。 ■シングルスレッドアパートメント(Single Thread Apartment) シングルスレッドアパートメントは1つのスレッドから構成されているので、 シングルスレッドアパートメントの中に存在しているすべての COM オブジェクトは、 そのアパートメントに属する1つのスレッドからのメソッド呼び出ししか受け取ることができません。 シングルスレッドアパートメントの中の COM オブジェクトに対するすべてのメソッド呼び出しは、 そのシングルスレッドアパートメントのスレッドのウィンドウ メッセージ キューによって同期さ
今回は、System.IProgressとSystem.Progressクラスについてちょこっとメモメモ。 IProgressとProgressは、どちらも.NET Framework 4.5で追加された型です。 文字通り、進捗状況を処理するための型です。 IProgressインターフェースを実装したクラスがProgressとなります。 利用方法は、シンプルで コンストラクタにActionデリゲートを渡して構築 ProgressChangedイベントをハンドル することで、利用できます。 実際に進捗を処理するには、 IProgress<T>.Report(T) メソッドを呼び出します。 GUIで、別の処理をしながら画面に進捗状況を出力する際に利用できます。 TaskとCancellationTokenとProgressを利用することで 以前から存在していたBackgroundWorkerと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く