このリファレンスを使用して、Windows Share 統合の正しいDataFormat宣言と API を選択します。
DataFormat 参照テーブル
| DataFormat | API の送信 | Receive API | 一般的なアプリの種類 |
|---|---|---|---|
Text |
SetText | GetTextAsync |
ノート アプリ、クリップボード ツール、一般的なテキスト |
Uri / WebLink |
SetWebLink | GetWebLinkAsync |
ブラウザー、ブックマーク、メッセージング アプリ |
ApplicationLink |
SetApplicationLink | GetApplicationLinkAsync |
ディープ リンクを公開するアプリ |
Html |
SetHtmlFormat | GetHtmlFormatAsync |
電子メール クライアント、リッチ テキスト エディター |
Bitmap |
SetBitmap | GetBitmapAsync |
フォト エディター、画像ビューアー |
StorageItems |
SetStorageItems | GetStorageItemsAsync |
ファイル マネージャー、クラウド ストレージ アプリ |
Rtf |
SetRtf | GetRtfAsync |
Word プロセッサ、リッチ テキスト エディター |
Tip
URL の場合は、常にSetTextよりもSetWebLinkを優先します。 ターゲット アプリでは、リッチ リンク プレビューを生成し、URI として入力されたコンテンツが到着した場合にのみ、ナビゲーションを正しく処理できます。
アプリ カテゴリ別の FileType 宣言
このチート シートを使用して、マニフェストの <uap:FileType> 宣言の最も狭いセットを選択します。 より少ない特定の種類を宣言すると、共有シートのノイズが軽減され、処理できないコンテンツに対してアプリが表示されなくなります。
| アプリ カテゴリ | 推奨される <uap:FileType> 宣言 |
その他のデータ形式 |
|---|---|---|
| フォト ビューアー/エディター |
.jpg
.jpeg
.png
.gif
.bmp
.heic
.webp
|
Bitmap、StorageItems |
| ビデオ プレーヤー |
.mp4
.mov
.avi
.mkv
.wmv
|
StorageItems |
| オーディオ プレーヤー |
.mp3
.flac
.wav
.aac
.m4a
|
StorageItems |
| ドキュメント エディター |
.pdf
.docx
.xlsx
.pptx
.txt
|
StorageItems |
| リンク ハンドラー/ブラウザー | (ファイルの種類なし) |
Uri、WebLink |
| メッセージング アプリ | (ファイルの種類も、特定の添付ファイルの種類もありません) |
Uri、WebLink、StorageItems |
| ノート アプリ |
.txt
.md
|
Text、StorageItems |
| クラウド ストレージ/ファイル ムーバー | <uap:SupportsAnyFileType /> |
StorageItems |
Important
<uap:SupportsAnyFileType /> は、汎用ファイルムーバーにのみ適しています。 他のすべてのアプリ カテゴリについて、特定のファイル拡張子を宣言します。 オーバー広範な宣言は、最も一般的な共有ターゲットのバグです。
関連するコンテンツ
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Windows developer