拡張機能 (型: CT_ApplicationExtension)
アプリの機能拡張ポイントを宣言します。
要素の階層
<拡張子>
構文
<Extension Category = "windows.fileTypeAssociation" | "windows.protocol" | "windows.autoPlayContent" | "windows.autoPlayDevice" | "windows.shareTarget" | ...
Executable? = A string between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, ", |, ?, or *. It specifies the default executable for the extension. If not specified, the executable defined for the app is used. If specified, the EntryPoint property is also used. If that EntryPoint property isn't specified, the EntryPoint defined for the app is used.
EntryPoint? = A string between 1 and 256 characters in length, representing the task handling the extension. This is normally the fully namespace-qualified name of a Windows Runtime type.
If EntryPoint is not specified, the EntryPoint defined for the app is used instead.
RuntimeType? = A string between 1 and 255 characters in length that cannot start or end with a period or contain these characters: <, >, :, ", /, \, |, ?, or *.
StartPage? = A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *. >
<!-- Child elements -->
( FileTypeAssociation
| Protocol
| AutoPlayContent
| AutoPlayDevice
| ShareTarget
| FileOpenPicker
| FileSavePicker
| BackgroundTasks
)?
</Extension>
キー
?
省略可能 (0 または 1)
属性および要素
属性
属性 | 説明 | データ型 | 必須 | 既定値 |
---|---|---|---|---|
カテゴリ | アプリ拡張ポイントの種類。 |
この属性は、次のいずれかの値になります。
|
Yes | |
EntryPoint | アクティブ化可能なクラス ID。 |
1 から 256 文字の長さの文字列。拡張機能を処理するタスクを表します。 これは、通常、Windows ランタイムの型の完全な名前空間修飾名です。 EntryPoint を指定しない場合は、アプリに対して定義された EntryPoint が代わりに使用されます。 | いいえ | |
[実行可能ファイル] | 既定の起動実行可能ファイル。 |
長さが 1 から 256 文字の文字列で、末尾が ".exe" <>で、:、"、"、|、?、または *の各文字を含めることはできません。 拡張機能の既定の実行可能ファイルを指定します。 指定しない場合は、アプリに対して定義された実行可能ファイルが使用されます。 指定した場合、EntryPoint プロパティも使用されます。 その EntryPoint プロパティが指定されていない場合は、アプリに対して定義された EntryPoint が使用されます。 | いいえ | |
RuntimeType | ランタイム プロバイダー。 この属性は、通常、アプリに混在するフレームワークがある場合に使用されます。 |
長さが 1 ~ 255 <>文字の文字列。ピリオドで始まるか終わるか、文字 、:、、"、/、\、|、?、*の文字を含めることはできません。 | いいえ | |
StartPage | 拡張ポイントを処理する Web ページです。 |
1 ~ 256 文字の文字列で、これらの文字を含めることはできません: <、 >、:、"、|、?、または *。 | いいえ |
子要素
子要素 | 説明 |
---|---|
AutoPlayContent | windows.autoPlayContent 型のアプリ拡張ポイントを宣言します。 アプリは、指定された自動再生コンテンツ アクションを提供します。 |
AutoPlayDevice | windows.autoPlayDevice 型のアプリ拡張ポイントを宣言します。 アプリは、指定された自動再生デバイス アクションを提供します。 |
BackgroundTasks | windows.backgroundTasks 型のアプリ拡張ポイントを定義します。 バックグラウンド タスクは、専用のバックグラウンド ホストで実行されます。つまり、UI なしです。 |
FileOpenPicker | windows.fileOpenPicker 型のアプリ拡張ポイントを宣言します。 アプリを使用すると、ユーザーは、指定した種類のファイルを選択して開きます。 |
FileSavePicker | windows.fileSavePicker 型のアプリ拡張ポイントを宣言します。 このアプリを使用すると、ユーザーは、指定した種類のファイルのファイル名、拡張子、および保存場所を選択できます。 |
FileTypeAssociation | windows.fileTypeAssociation 型のアプリ拡張ポイントを宣言します。 ファイルの種類の関連付けは、指定した種類のファイルを処理するためにアプリが登録されている場合に示します。 |
プロトコル | windows.protocol 型のアプリ拡張ポイント を宣言します。 URI の関連付けは、指定されたスキームで URI を処理するためにアプリが登録されている場合に示します。 |
ShareTarget | windows.shareTarget 型のアプリ拡張ポイントを宣言します。 アプリは、指定された種類のファイルを共有できます。 |
親要素
この最も外側の (ドキュメント) 要素は、他の要素には含めできません。
関連要素
次の要素の名前はこれと同じですが、コンテンツまたは属性が異なります:
注釈
これらの機能拡張ポイントは、アプリごとに 1 回だけ宣言できます。
- windows.accountPictureProvider
- windows.cachedFileUpdater
- windows.cameraSettings
- windows.contactPicker
- windows.fileOpenPicker
- windows.fileSavePicker
- windows.printTaskSettings
- windows.search
- shareTarget
* * 拡張機能のセマンティックルールに関する注意: * * 任意の拡張要素について、次のセマンティックルールが manifest API に適用されます。
/application/@StartPage 指定した場合、これは JavaScript とアプリ拡張機能を使用する Windows アプリになります。
- 空になる可能性あり
- StartPage のみを指定できます
- BackgroundTask 拡張機能でない限り、実行可能ファイルとエントリポイントの両方を指定できます (オプションで System.runtimetype が許可されます)。この場合、実行可能ファイルと既定で BackgroundTaskHost.exe 実行可能ファイルを省略できます。
/application/@StartPage が指定されていない場合、これは C#、VB および XAML とアプリ拡張機能を使用する UWP アプリです。
- 空になる可能性あり
- StartPage のみを指定できます
- 実行可能ファイルまたは System.runtimetype が指定されている場合は、EntryPoint を指定する必要があります。
関連項目
要件
値 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |