Partage via


QuickLink Classe

Définition

Représente des raccourcis qui aident les utilisateurs à partager du contenu avec les applications qu’ils utilisent le plus.

public ref class QuickLink sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class QuickLink final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class QuickLink final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class QuickLink final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class QuickLink
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class QuickLink
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class QuickLink
function QuickLink()
Public NotInheritable Class QuickLink
Héritage
Object Platform::Object IInspectable QuickLink
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

La fonction suivante crée et retourne un Lien rapide.

function reportCompleted() {
    var quickLink = new Windows.ApplicationModel.DataTransfer.ShareTarget.QuickLink();
    quickLink.id = "123456789";
    quickLink.title = id("quickLinkTitle").value;
    
    // For quicklinks, the supported FileTypes and DataFormats are set 
    // independently from the manifest.
    var dataFormats = Windows.ApplicationModel.DataTransfer.StandardDataFormats;
    quickLink.supportedFileTypes.replaceAll(["*"]);
    quickLink.supportedDataFormats.replaceAll([dataFormats.text, dataFormats.uri, 
        dataFormats.bitmap, dataFormats.storageItems, dataFormats.html, customFormatName]);

    Windows.ApplicationModel.Package.current.installedLocation.getFileAsync("images\\user.png").then(function (iconFile) {
        quickLink.thumbnail = Windows.Storage.Streams.RandomAccessStreamReference.createFromFile(iconFile);
        shareOperation.reportCompleted(quickLink);
    });
    shareOperation.reportCompleted(quickLink);
}

Remarques

Les liens rapides ne sont pas pris en charge sur Windows Phone 8.1. Les applications s’exécutant sur Windows Phone 8.1 peuvent toujours recevoir des liens rapides dans le cadre d’une opération de partage, mais elles seront automatiquement ignorées.

Notes

Cette classe n’est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d’informations, consultez Threading and Marshaling (C++/CX) et Using Windows Runtime objects in a multithreaded environment (.NET).

Constructeurs

QuickLink()

Crée une instance d’un objet QuickLink.

Propriétés

Id

Spécifie un ID pour QuickLink. Votre application reçoit cet ID lorsque l’utilisateur sélectionne son Lien rapide. Vous pouvez utiliser cet ID pour personnaliser davantage le processus de partage pour l’utilisateur.

SupportedDataFormats

Tableau de chaînes qui spécifient les formats de données pris en charge par l’application QuickLink. Le système affiche le Lien rapide uniquement lorsque les données qu’un utilisateur souhaite partager correspondent à un format dans ce tableau.

SupportedFileTypes

Tableau de chaînes qui spécifient les types de fichiers pris en charge par une application QuickLink. Le système affiche le Lien rapide uniquement lorsque les données qu’un utilisateur souhaite partager contiennent des éléments de fichier et que les extensions de fichier pour ces éléments de fichier correspondent à un type de fichier dans ce tableau.

Thumbnail

Spécifie une image miniature pour QuickLink. Le système affiche cette image lorsque l’utilisateur reçoit une liste d’applications possibles avec laquelle partager du contenu.

Title

Spécifie le titre d’un QuickLink. Le système affiche ces informations lorsque l’utilisateur reçoit une liste d’applications possibles avec laquelle partager du contenu.

S’applique à