拡張機能 (アプリケーションの子Windows 8のパッケージ スキーマ)

アプリの 1 つ以上の機能拡張ポイントを定義します。

要素の階層

<Package>
<アプリケーション>
<アプリケーション>
<拡張 機能>

構文

<Extensions>

  <!-- Child elements -->
  Extension{1,10000}

</Extensions>

Key

{} 特定の出現範囲

属性および要素

属性

なし。

子要素

子要素 説明
拡張機能 (型: CT_ApplicationExtensions)

アプリの機能拡張ポイントを宣言します。

 

親要素

Parent 要素 説明
Application

パッケージで提供される機能の一部またはすべてで構成されるアプリを表します。

 

次の要素の名前はこれと同じですが、コンテンツまたは属性が異なります:

注釈

機能拡張ポイントは、アプリがオペレーティング システムによって定義された方法で機能を追加できるメカニズムです。 アプリ機能拡張ポイントの例として、ファイルの種類の関連付けを作成し、特定のファイル拡張子を持つファイルの既定のハンドラーとしてアプリを有効にする機能があります。

次の例は、SDK サンプルの 1 つのパッケージ マニフェストから取得されています。

<Applications>
  <Application Id="App" StartPage="default.html">
    <VisualElements DisplayName="Assocation launching sample" 
         Logo="images\squareTile-sdk.png" SmallLogo="images\smallTile-sdk.png" 
         Description="SDK sample" 
         ForegroundText="dark" BackgroundColor="#FFFFFF" ToastCapable="false">
      <DefaultTile ShowName="allLogos" />
      <SplashScreen BackgroundColor="white" Image="images\splash-sdk.png" />
    </VisualElements>
    <Extensions>
      <Extension Category="windows.fileTypeAssociation">
        <FileTypeAssociation Name=".alsdkjs">
          <SupportedFileTypes>
            <FileType>.alsdkjs</FileType>
          </SupportedFileTypes>
        </FileTypeAssociation>
      </Extension>
      <Extension Category="windows.protocol">
        <Protocol Name="alsdkjs" />
      </Extension>
    </Extensions>
  </Application>
</Applications>

関連項目

ConceptsAppコントラクトと拡張機能

要件

Namespace http://schemas.microsoft.com/appx/2010/manifest