Dotnet-core-windows-runtime-and-extension-sdks

提供:Dev Guides
移動先:案内検索

Windowsランタイムおよび拡張SDK

Windowsランタイムコンポーネントは、C#、Visual Basic、JavaScript、C ++などの任意の言語からインスタンス化して使用できる自己完結型のオブジェクトです。 前の章で見た.NET Coreメタパッケージに加えて、UWPアプリにはデフォルトでユニバーサルWindows SDKへの参照もあります。

ユニバーサルWindows SDK

ユニバーサルWindowsはWindowsランタイムへの参照であり、一連のAPIコントラクトに組み込まれています。

デバイスファミリ内のAPIのセットは、APIコントラクトと呼ばれる下位区分に分類されます。 さまざまなAPIコントラクトのリストは、https://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspxにあります。

API

Windowsランタイム内のこれらのAPIのほとんどは、単一のコントラクトに組み込まれています。 APIコントラクトページでユニバーサルキーワードを検索してみましょう。

API契約ページ

さまざまなAPIへのリンクを確認できます。また、Universalファミリは非常に大きく、12ページのドキュメントがあります。

このページで電話API契約を検索することもできます。

phone API

*Windows.Phone.PhoneContract* をクリックして下にスクロールします。携帯電話またはモバイルデバイスのバッテリー情報が表示されます。

バッテリー情報

この情報を既存のものの上に追加する場合は、参照を手動で追加する必要があります。 Visual Studioに移動し、ソリューションエクスプローラーで[参照設定]を右クリックします。

[参照の追加…*]を選択します

参照の追加

これで、ユニバーサルWindowsの新しい参照カテゴリを確認できます。このカテゴリの下には、コアユニバーサルWindows APIコントラクトを指すコアがあります

APIコントラクト

  • 拡張機能を使用すると、機能を拡張でき、モバイル、デスクトップ、その他の拡張機能のさまざまな参照が表示されます。
  • さまざまなSKD拡張があり、さらに追加してAPIを取得できます。
  • また、異なるバージョンを見ることができます。 そのため、必ず最新バージョンを入手して更新されたAPIを入手し、[OK]をクリックしてください。

更新されたAPI

UWP用の Windows Mobile Extensions が参照として追加されていることがわかります。