はじめに 第1回、第2回では、Windowsストアアプリケーションのデフォルトのプロジェクトを解説しました。 第3回では画面を構成する部品「コントロール」について紹介しました。 今回からは、Windowsストアアプリケーションを開発するうえで避けて通れない概念「コントラクト」についての解説となります。 まずは「検索コントラクト」「共有コントラクト」「設定コントラクト」「リモート再生コントラクト」について紹介していきます。 なお、本記事はXAML+C#での開発を想定しています。 コントラクトの概要 「コントラクト」は、アプリケーションが自身ではできないことを、OSやほかのアプリケーションの力を借りて実現可能にする機能です。 Windowsストアアプリケーションは、自由度という点でスマートフォンアプリやブラウザ内アプリと似ており、サンドボックスで守られています。そのため、危険なウイルスの仕込ま
![Windowsストアアプリのコントラクトの基礎 ――検索、共有、設定、リモート再生](https://cdn-ak-scissors.b.st-hatena.com/image/square/106c7e478be88bc515873fc79870c7b92dd94618/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fcommon%2Fimages%2Fczlogo4fb_ogp.png)