AbemaTV has faced a lot of technical challenges. In order to become mass media in Japan, we need to get over them. The presentation describes our approaches to solve them.
![HttpClient詳解、或いは非同期の落とし穴について](https://cdn-ak-scissors.b.st-hatena.com/image/square/b6cd0ea119b08998897657cfd14b6a2f87ce79ac/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fintroductiontohttpclient-130330031736-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Metro スタイルアプリを作成する場合、時間がかかる処理は全て非同期メソッドを呼び出す事になります。 UI スレッドから、await を指定して非同期メソッドを呼び出した場合、非同期メソッド内の処理は別スレッドで処理され、UI スレッドをブロックしないようになっています。 そして、非同期メソッド後の処理は UI スレッドに戻って実行されるようになっていて、そのままコントロールにアクセスできます。 例として、以前 HTTP 通信の確認を行った時のソースを一部取り出してみます。 HTTP通信と検索機能 - rebuild public async void SearchData(string keyword) { // 指定された検索キーワードを使ってリクエストURLを生成 var sb = new StringBuilder(); sb.Append("http://api.atnd.or
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く