次の方法で共有


機能 (Windows 10)

パッケージに必要な保護されたユーザー リソースへのアクセスを宣言します。

要素の階層

<パッケージ>

    <機能>

構文

<Capabilities>

  <!-- Child elements -->
  Capability{0,100},
  uap:Capability{0,100},
  DeviceCapability{0,100},
  mobile:Capability{0,100},
  rescap:Capability{0,100},
  uap:Capability{0,100},
  uap2:Capability{0,100},
  uap3:Capability{0,100},
  uap4:Capability{0,100},
  uap4:CustomCapability{0,100},
  uap7:Capability{0,100},
  uap11:Capability{0,100}
  
</Capabilities>

キー

{} 特定の出現範囲

属性と要素

属性

なし。

子要素

子要素 説明
機能 パッケージに必要な機能を宣言します。
DeviceCapability パッケージに必要なデバイス機能を宣言します。 Windows 10.0.10240.0 では、最大 100 個の [Device](element-device.md) 要素を含めることができます。 Windows 10.0.10586.0 では、最大 1000 を含めることができます (構文と例については、「例」を参照してください)。
mobile:Capability パッケージに必要な機能を宣言します。 (モバイル)
rescap:Capability パッケージに必要な制限付き機能を宣言します。
uap2:Capability パッケージに必要な機能を宣言します。 (uap2)
uap3:Capability パッケージに必要な機能を宣言します。 (uap3)
uap4:Capability パッケージに必要な機能を宣言します。 (uap4)
uap4:CustomCapability パッケージに必要なカスタム機能を宣言します。 (uap4)
uap11:Capability パッケージに必要な機能を宣言します。 (uap11)

親要素

親要素 説明
Package アプリ パッケージ マニフェストのルート要素を定義します。 マニフェストは、システムに対するソフトウェアの構造と機能を記述します。

注釈

アプリがユーザー リソースにアクセスするために必要な機能を明示的に宣言しない場合、アプリはそのリソースにアクセスできません。 ただし、機能を宣言した場合でも、アプリがシステム上に存在しない場合や、リソースへのアクセスを制限する他のセキュリティ ポリシーが設定されている場合、アプリはユーザー リソースにアクセスできなくなります。

機能ノードの例を次に示します。

<Capabilities>
    <Capability Name="internetClient"/>
    <Capability Name="internetClientServer"/>
    <Capability Name="privateNetworkClientServer"/>
    <Capability Name="allJoyn"/>
    <uap:Capability Name="documentsLibrary"/>
    <uap:Capability Name="picturesLibrary"/>
    <uap:Capability Name="videosLibrary"/>
    <uap:Capability Name="musicLibrary"/>
    <uap:Capability Name="enterpriseAuthentication"/>
    <uap:Capability Name="sharedUserCertificates"/>
    <uap:Capability Name="userAccountInformation"/>
    <uap:Capability Name="removableStorage"/>
    <uap:Capability Name="appointments"/>
    <uap:Capability Name="contacts"/>
    <uap:Capability Name="phoneCall"/>
    <uap:Capability Name="blockedChatMessages"/>
    <uap:Capability Name="objects3D"/>
    <mobile:Capability Name="recordedCallsFolder"/>
</Capabilities>

こちらもご覧ください

アプリ機能の宣言

必要条件

Item
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10