More Related Content
Similar to async/awaitダークサイド is 何 (20)
More from Kouji Matsui (20)
async/awaitダークサイド is 何
- 25. 同期コンテキストis 何
ConfigureAwait(true) とすると、同期コンテキストをキャプチャする。
ConfigureAwait(false)とすると、同期コンテキストをキャプチャしない。
日本語か、それはw
UI キュー
WPFやWinFormsを使う場合、
「同期コンテキスト」とは「UIキュー」の事だ
キャプチャする、とは、UIキューを使って 完了の通知を行う、と読み替えればOK。
したがって、ConfigureAwait(false)する と、UIキューを使わずに、非同期操作の完 了を処理する。
- 27. MVVM is 何
Model–View–ViewModelの略
Model –View –Controller (MVC)を、XAMLのデータバインディングを前提に構築しなおしたデ ザインパターンの一種。
UI設計と実装(ビジネスロジックやUI制御)を分離できる。
ViewModelやModelにロジックを集中させることで、ユニットテストの自動化が容易になる。
XAML (View)
<TextBoxText=“{Binding Result}” />
ViewModelクラス
public string Result{ get; set; }
同じプロパティ名 で自動転送
ユニット
テスト
※本セッションでは、Modelの定義を省略