パッケージ デスクトップ アプリで利用可能な UWP API (デスクトップ ブリッジ)UWP APIs available to a packaged desktop app (Desktop Bridge)

パッケージ デスクトップ アプリは、UWP アプリに完全に移行されていない場合でも、さまざまなユニバーサル Windows プラットフォーム (UWP) API を使うことができます。Packaged desktop apps can use a wide range of Universal Windows Platform (UWP) APIs, even if they have not fully transitioned to a UWP app. この記事では、パッケージ アプリが使うことができるクラスについて説明します。This article lists the available classes your packaged app can use.

ほとんどの UWP API は、パッケージ デスクトップ アプリで適切に動作します。Most UWP APIs work well on packaged desktop apps. ただし、一部の機能領域はまだ十分にテストされていないか、現在のところは意図したとおりに機能しません。However, some feature areas are not yet fully tested or currently functioning as intended.

Feature area (機能領域)Feature area詳細Details
予定、連絡先、メールAppointments, contacts, and emails現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
認証とユーザー IDAuthentication and user identity現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
バックグラウンド タスクBackground tasksパッケージ アプリはバックグラウンド タスクを登録できますが、完全な UWP アプリのみバックグラウンド タスクとして実行できます。While packaged apps can register background tasks, only fully UWP apps can run as a background task. 詳しくは、GitHub のバックグラウンド タスク サンプルをご覧ください。For more information, see the Background task sample on GitHub.
BluetoothBluetooth現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
チャットと電話Chat and phone callsパッケージ アプリは、UWP に完全に移植するまでモバイルで実行できません。Packaged apps cannot run on mobile until they are fully ported to UWP.
コントラクトによるアクティブ化Contract activationフル UWP アプリのみコントラクトによってアクティブ化できます。Only full UWP apps can be activated by by a contract.
暗号化Cryptography現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
位置情報Geolocation現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
ファイルおよびフォルダー ピッカーFile and folder pickersパッケージ アプリは、ファイル システムにフル アクセスでき、UWP ピッカーは必要ありません。Packaged apps have full file system access and do not need UWP pickers.
メディアMedia現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
店舗販売時点管理Point of service現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
スマート カードSmart cards現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
PlayReadyPlayReady現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
VPNVPN現在のところ、すべての API がパッケージ アプリでサポートされているわけではありません。Not all APIs are currently supported for packaged apps.
ウォレットWalletパッケージ アプリは、UWP に完全に移植するまでモバイルで実行できません。Packaged apps cannot run on mobile until they are fully ported to UWP.
XAML UIXAML UIXAML UI を Win32 アプリ プロセスに追加することはできません。You cannot add XAML UI to a Win32 app process.

場合によっては、これらの領域の API が正常に機能しているように見えることがあります。Occasionally, APIs in these areas may appear to function correctly. ただし、API がサポート対象と明示されていない場合、予想外の副作用や動作が生じる可能性があるため使わないでください。However, if an API is not explicitly listed as supported, you should avoid using it as it may have unintended side effects or behavior. これらの API は、今後のリリースでサポートされる可能性があります。Support for these APIs may become available in future releases. それまでの間、代わりに関連する Win32 または .NET API をアプリに使ってください。In the interim, your app should use relevant Win32 or .NET APIs instead.

フル デスクトップ アプリケーションに利用できる一部の UWP API は、パッケージ アプリではサポートされていません。Some UWP APIs available to full desktop applications are not supported for packaged apps. 変換前にデスクトップ アプリケーションで UWP API を使っていた場合、それらの API が引き続きサポートされていることを確認してください。If your desktop application used UWP APIs before conversion, you should verify those APIs are still supported. 詳しくは、デスクトップ アプリ用の Windows ランタイム API に関する記事をご覧ください。For more information, see Windows Runtime APIs for desktop apps.

API の一覧List of APIs

パッケージ アプリでサポートされる UWP API の詳しい一覧を次に示します。The following is a full list of UWP APIs supported in packaged apps. パッケージ アプリで新たにサポートされる API または パッケージ アプリとデスクトップ アプリケーションの両方でサポートされる API を表示することができます。You can view APIs newly supported in packaged apps or APIs supported in both packaged apps and desktop applications.

WinRT API の使用方法を示した例については、GitHub でデスクトップ ブリッジのコード サンプルおよびユニバーサル Windows プラットフォーム (UWP) のアプリ サンプルをご覧ください。For examples on how to use WinRT APIs, see the Desktop Bridge Samples and Universal Windows Platform (UWP) app samples on GitHub. Windows 用アプリの構築に関するブログのデスクトップ アプリケーションからの Windows 10 API の呼び出しに関する投稿もご覧ください。You can also consult the Building App for Windows blog post Calling Windows 10 APIs From a Desktop Application.

新たなパッケージ アプリでサポートされる APIAPIs supported in newly packaged apps

パッケージ アプリとデスクトップ アプリケーションの両方でサポートされている APIAPIs supported in both packaged apps and desktop applications

次のステップNext steps

質問に対する回答を見つけるFind answers to your questions

ご質問がある場合は、Have questions? Stack Overflow でお問い合わせください。Ask us on Stack Overflow. Microsoft のチームでは、これらのタグをチェックしています。Our team monitors these tags. こちらから質問することもできます。You can also ask us here.

フィードバックの提供または機能の提案を行うGive feedback or make feature suggestions

UserVoice のページをご覧ください。See UserVoice.