Dotnet-core-windows-runtime-and-extension-sdks
Windowsランタイムおよび拡張SDK
Windowsランタイムコンポーネントは、C#、Visual Basic、JavaScript、C ++などの任意の言語からインスタンス化して使用できる自己完結型のオブジェクトです。 前の章で見た.NET Coreメタパッケージに加えて、UWPアプリにはデフォルトでユニバーサルWindows SDKへの参照もあります。
ユニバーサルWindowsはWindowsランタイムへの参照であり、一連のAPIコントラクトに組み込まれています。
デバイスファミリ内のAPIのセットは、APIコントラクトと呼ばれる下位区分に分類されます。 さまざまなAPIコントラクトのリストは、https://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspxにあります。
Windowsランタイム内のこれらのAPIのほとんどは、単一のコントラクトに組み込まれています。 APIコントラクトページでユニバーサルキーワードを検索してみましょう。
さまざまなAPIへのリンクを確認できます。また、Universalファミリは非常に大きく、12ページのドキュメントがあります。
このページで電話API契約を検索することもできます。
*Windows.Phone.PhoneContract* をクリックして下にスクロールします。携帯電話またはモバイルデバイスのバッテリー情報が表示されます。
この情報を既存のものの上に追加する場合は、参照を手動で追加する必要があります。 Visual Studioに移動し、ソリューションエクスプローラーで[参照設定]を右クリックします。
[参照の追加…*]を選択します
これで、ユニバーサルWindowsの新しい参照カテゴリを確認できます。このカテゴリの下には、コアユニバーサルWindows APIコントラクトを指すコアがあります
- 拡張機能を使用すると、機能を拡張でき、モバイル、デスクトップ、その他の拡張機能のさまざまな参照が表示されます。
- さまざまなSKD拡張があり、さらに追加してAPIを取得できます。
- また、異なるバージョンを見ることができます。 そのため、必ず最新バージョンを入手して更新されたAPIを入手し、[OK]をクリックしてください。
UWP用の Windows Mobile Extensions が参照として追加されていることがわかります。