Windows DataFormat と FileType の共有リファレンス

このリファレンスを使用して、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 BitmapStorageItems
ビデオ プレーヤー .mp4 .mov .avi .mkv .wmv StorageItems
オーディオ プレーヤー .mp3 .flac .wav .aac .m4a StorageItems
ドキュメント エディター .pdf .docx .xlsx .pptx .txt StorageItems
リンク ハンドラー/ブラウザー (ファイルの種類なし) UriWebLink
メッセージング アプリ (ファイルの種類も、特定の添付ファイルの種類もありません) UriWebLinkStorageItems
ノート アプリ .txt .md TextStorageItems
クラウド ストレージ/ファイル ムーバー <uap:SupportsAnyFileType /> StorageItems

Important

<uap:SupportsAnyFileType /> は、汎用ファイルムーバーにのみ適しています。 他のすべてのアプリ カテゴリについて、特定のファイル拡張子を宣言します。 オーバー広範な宣言は、最も一般的な共有ターゲットのバグです。