共用方式為


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

取得或設定企業識別碼。

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>)

將物件分割成兩個檢視

適用於