기능(Windows 10)

패키지에 필요한 보호된 사용자 리소스에 대한 액세스를 선언합니다.

요소 계층 구조

<패키지>

    <기능>

Syntax

<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>

{} 특정 발생 범위

특성 및 요소

특성

없음

자식 요소

자식 요소 Description
기능 패키지에 필요한 기능을 선언합니다.
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)

부모 요소

부모 요소 Description
패키지 앱 패키지 매니페스트의 루트 요소를 정의합니다. 매니페스트는 시스템에 대한 소프트웨어의 구조와 기능을 설명합니다.

설명

앱이 사용자 리소스에 액세스하는 데 필요한 기능을 명시적으로 선언하지 않으면 앱에서 해당 리소스에 액세스할 수 없습니다. 그러나 기능을 선언하더라도 앱이 시스템에 없거나 리소스에 대한 액세스를 제한하는 다른 보안 정책이 있는 경우에도 사용자 리소스에 대한 액세스 권한이 없습니다.

예제

다음은 기능 노드의 예입니다.

<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>

추가 정보

앱 기능 선언

요구 사항

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