DataPackagePropertySetView 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 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)
- 继承
- 属性
- 实现
-
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 运行时 应用中,其中几个属性(例如 ApplicationListingUri、ApplicationName 和 PackageFamilyName)将由操作系统设置。 但是,在 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>) |
将对象划分为两个视图 |