Partager via


DataPackagePropertySetView Classe

Définition

Obtient l’ensemble des propriétés d’un objet DataPackageView .

public ref class DataPackagePropertySetView sealed : IIterable<IKeyValuePair<Platform::String ^, Platform::Object ^> ^>, IMapView<Platform::String ^, Platform::Object ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DataPackagePropertySetView final : IIterable<IKeyValuePair<winrt::hstring, IInspectable const&>>, IMapView<winrt::hstring, IInspectable const&>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DataPackagePropertySetView : IEnumerable<KeyValuePair<string,object>>, IReadOnlyDictionary<string,object>
Public NotInheritable Class DataPackagePropertySetView
Implements IEnumerable(Of KeyValuePair(Of String, Object)), IReadOnlyDictionary(Of String, Object)
Héritage
Object Platform::Object IInspectable DataPackagePropertySetView
Attributs
Implémente
IIterable<IKeyValuePair<K,V>> IEnumerable<KeyValuePair<K,V>> IEnumerable<KeyValuePair<String,Object>> IIterable<IKeyValuePair<Platform::String,Platform::Object>> IIterable<IKeyValuePair<winrt::hstring,IInspectable>> IReadOnlyDictionary<String,Object> IMapView<Platform::String,Platform::Object> IMapView<winrt::hstring,IInspectable>

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

if (shareOperation.data.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)) {
    var title = shareOperation.data.properties.title;
    var description = shareOperation.data.properties.description;
}

Remarques

En plus du contenu partagé, chaque instance d’un objet DataPackageView prend en charge un ensemble de propriétés. Les applications cibles peuvent utiliser ces propriétés pour en savoir plus sur le contenu du DataPackageView.

Cette classe prend directement en charge plusieurs propriétés par défaut, telles qu’une miniature, un titre et une description. Les applications cibles peuvent accéder à des propriétés spécifiques via la méthode Lookup .

Lorsqu’une cible de partage reçoit du contenu partagé, elle reçoit également certaines propriétés associées à l’application source dans le cadre du DataPackageView. Dans Windows Runtime application, plusieurs de ces propriétés, telles que ApplicationListingUri, ApplicationName et PackageFamilyName, seront définies par le système d’exploitation. Toutefois, dans Windows Phone applications Silverlight, ces propriétés ne sont pas remplies automatiquement et doivent être définies manuellement.

Listes de membres de la collection

Pour JavaScript, DataPackagePropertySetView prend en charge l’utilisation d’un index pour accéder aux éléments.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1803 17134 ContentSourceUserActivityJson
1809 17763 IsFromRoamingClipboard

Propriétés

ApplicationListingUri

Obtient l’URI (Uniform Resource Identifier) de l’emplacement de l’application dans le Microsoft Store.

ApplicationName

Obtient le nom de l’application qui a créé l’objet DataPackage .

ContentSourceApplicationLink

Obtient le lien d’application vers le contenu de l’application source.

ContentSourceUserActivityJson

Obtient userActivity au format JSON sérialisé à partager avec une autre application.

ContentSourceWebLink

Obtient un lien web vers du contenu partagé qui s’affiche actuellement dans l’application.

Description

Obtient le texte qui décrit le contenu du DataPackage.

EnterpriseId

Obtient ou définit l’ID d’entreprise.

FileTypes

Obtient un objet vectoriel qui contient les types de fichiers stockés dans l’objet DataPackage .

IsFromRoamingClipboard

Obtient une valeur qui indique si le contenu partagé dans le DataPackageView provient des données du Presse-papiers qui ont été synchronisées à partir d’un autre appareil pour l’utilisateur actuel.

LogoBackgroundColor

Obtient une couleur d’arrière-plan pour le Square30x30Logo de l’application de partage.

PackageFamilyName

Obtient le nom de la famille de package de l’application source.

Size

Obtient le nombre d’éléments contenus dans le jeu de propriétés.

Square30x30Logo

Obtient le logo de l’application source.

Thumbnail

Obtient l’image miniature du DataPackageView.

Title

Obtient le texte qui s’affiche sous forme de titre pour le contenu de l’objet DataPackagePropertySetView .

Méthodes

First()

Retourne un itérateur pour énumérer les éléments du jeu de propriétés.

HasKey(String)

Indique si l’objet DataPackagePropertySetView contient une propriété spécifique.

Lookup(String)

Récupère la valeur d’une propriété spécifique.

Split(IMapView<String,Object>, IMapView<String,Object>)

Divise l’objet en deux vues

S’applique à