DataPackagePropertySetView 类

定义

获取 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)
继承
Object Platform::Object IInspectable DataPackagePropertySetView
属性
实现
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>

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

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

注解

除了要共享的内容之外, DataPackageView 对象的每个实例还支持一组属性。 目标应用可以使用这些属性详细了解 DataPackageView 的内容。

此类直接支持多个默认属性,例如 缩略图标题说明。 目标应用可以通过 Lookup 方法访问特定属性。

当共享目标接收共享内容时,它还接收与作为 DataPackageView 一部分的源应用关联的某些属性。 在 Windows 运行时 应用中,其中几个属性(例如 ApplicationListingUriApplicationNamePackageFamilyName)将由操作系统设置。 但是,在 Windows Phone Silverlight 应用中,这些属性不会自动填充,必须手动设置。

集合成员列表

对于 JavaScript,DataPackagePropertySetView 支持使用索引来访问项。

版本历史记录

Windows 版本 SDK 版本 增值
1803 17134 ContentSourceUserActivityJson
1809 17763 IsFromRoamingClipboard

属性

ApplicationListingUri

获取应用在 Microsoft Store 中的位置) 统一资源标识符 (URI。

ApplicationName

获取创建 DataPackage 对象的应用的名称。

ContentSourceApplicationLink

从源应用获取指向内容的应用程序链接。

ContentSourceUserActivityJson

获取要与其他应用共享的序列化 JSON 格式的 UserActivity

ContentSourceWebLink

获取当前显示在应用中的共享内容的 Web 链接。

Description

获取描述 DataPackage 内容的文本。

EnterpriseId

获取或设置企业 ID。

FileTypes

获取一个矢量对象,该对象包含 存储在 DataPackage 对象中的文件类型。

IsFromRoamingClipboard

获取一个值,该值指示 DataPackageView 中的共享内容是否来自从当前用户的其他设备同步的剪贴板数据。

LogoBackgroundColor

获取共享应用的 Square30x30Logo 的背景色。

PackageFamilyName

获取源应用的包系列名称。

Size

获取属性集中包含的项数。

Square30x30Logo

获取源应用的徽标。

Thumbnail

获取 DataPackageView 的缩略图。

Title

获取显示为 DataPackagePropertySetView 对象内容的标题的文本。

方法

First()

返回一个迭代器,用于枚举属性集中的项。

HasKey(String)

指示 DataPackagePropertySetView 对象是否包含特定属性。

Lookup(String)

检索特定属性的值。

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

将对象划分为两个视图

适用于