Informazioni di riferimento su Windows Share DataFormat e FileType

Usare questo riferimento per scegliere le dichiarazioni e le API corrette DataFormat per l'integrazione della condivisione Windows.

Tabella di riferimento di DataFormat

DataFormat API di invio API di ricezione Tipi di app tipici
Text SetText GetTextAsync App note, strumenti appunti, testo generale
Uri / WebLink SetWebLink GetWebLinkAsync Browser, segnalibri, app di messaggistica
ApplicationLink SetApplicationLink GetApplicationLinkAsync App che espongono collegamenti diretti
Html SetHtmlFormat GetHtmlFormatAsync Client di posta elettronica, editor rtf
Bitmap SetBitmap GetBitmapAsync Editor di foto, visualizzatori di immagini
StorageItems SetStorageItems GetStorageItemsAsync Gestione file, app di archiviazione cloud
Rtf SetRtf GetRtfAsync processori Word, editor rtf

Tip

Per gli URL, preferire SetWebLink sempre rispetto SetTexta . Le app di destinazione possono generare anteprime di collegamento avanzato e gestire correttamente lo spostamento solo quando il contenuto arriva digitato come URI.

Dichiarazioni FileType per categoria di app

Usare questo foglio informativo per scegliere il set più stretto di <uap:FileType> dichiarazioni per il manifesto. La dichiarazione di un numero minore di tipi più specifici riduce il rumore nel foglio di condivisione e impedisce la visualizzazione dell'app per il contenuto che non può gestire.

Categoria dell'app Dichiarazioni consigliate <uap:FileType> Formati di dati aggiuntivi
Visualizzatore foto/editor .jpg .jpeg .png .gif .bmp .heic .webp Bitmap, StorageItems
Lettore video .mp4 .mov .avi .mkv .wmv StorageItems
Lettore audio .mp3 .flac .wav .aac .m4a StorageItems
Editor di documenti .pdf .docx .xlsx .pptx .txt StorageItems
Gestore collegamenti/browser (nessun tipo di file) Uri, WebLink
App di messaggistica (nessun tipo di file o tipi di allegati specifici) Uri, WebLink, StorageItems
App Note .txt .md Text, StorageItems
Archiviazione cloud/spostamento file <uap:SupportsAnyFileType /> StorageItems

Importante

<uap:SupportsAnyFileType /> è appropriato solo per i file mover per utilizzo generico. Per ogni altra categoria di app, dichiarare estensioni di file specifiche. Le dichiarazioni over-broad sono il bug di destinazione di condivisione più comune.