DataPackagePropertySet 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義一組要與 DataPackage 物件搭配使用的屬性。
public ref class DataPackagePropertySet sealed : IIterable<IKeyValuePair<Platform::String ^, Platform::Object ^> ^>, IMap<Platform::String ^, Platform::Object ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DataPackagePropertySet final : IIterable<IKeyValuePair<winrt::hstring, IInspectable const&>>, IMap<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 DataPackagePropertySet : IDictionary<string,object>, IEnumerable<KeyValuePair<string,object>>
Public NotInheritable Class DataPackagePropertySet
Implements IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
- 繼承
- 屬性
- 實作
-
IDictionary<String,Object> IMap<Platform::String,Platform::Object> IMap<winrt::hstring,IInspectable> IIterable<IKeyValuePair<K,V>> IEnumerable<KeyValuePair<K,V>> IEnumerable<KeyValuePair<String,Object>> IIterable<IKeyValuePair<Platform::String,Platform::Object>> IIterable<IKeyValuePair<winrt::hstring,IInspectable>>
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
備註
除了共用的內容之外, DataPackage 物件的每個實例都支援一組屬性。 目標應用程式可以使用這些屬性來深入瞭解 DataPackage的內容。
這個類別直接支援數個預設屬性,例如 縮圖、 標題和 描述。 您也可以使用 Insert 方法或其中一個 Add 方法來建立自己的自訂屬性。 目標應用程式可以透過 Lookup 方法存取特定屬性。
集合成員清單
針對 JavaScript,DataPackagePropertySet 支援使用索引來存取專案。
版本歷程記錄
Windows 版本 | SDK 版本 | 新增值 |
---|---|---|
1803 | 17134 | ContentSourceUserActivityJson |
屬性
ApplicationListingUri |
取得或設定 Windows 市集中應用程式位置的統一資源識別項 (URI) 。 |
ApplicationName |
取得或設定建立 DataPackage 物件的應用程式名稱。 |
ContentSourceApplicationLink |
取得或設定來源應用程式內容的應用程式連結。 |
ContentSourceUserActivityJson |
取得或設定要與其他應用程式共用的序列化 JSON 格式 的 UserActivity 。 |
ContentSourceWebLink |
提供目前顯示在應用程式中之共用內容的 Web 連結。 |
Description |
取得或設定描述 DataPackage內容的文字。 |
EnterpriseId |
取得或設定企業身分識別 (請參閱 企業資料保護) 。 |
FileTypes |
指定向量物件,其中包含儲存在 DataPackage 物件中的檔案類型。 |
LogoBackgroundColor |
取得或設定共用應用程式 Square30x30Logo的背景色彩。 |
PackageFamilyName |
取得或設定來源應用程式的套件系列名稱。 |
Size |
取得包含在屬性集中的專案數。 |
Square30x30Logo |
取得或設定來源應用程式的標誌。 |
Thumbnail |
取得或設定 DataPackage的縮圖影像。 |
Title |
取得或設定顯示為 DataPackage 物件內容的標題的文字。 |
方法
Clear() |
從屬性集移除所有專案。 |
First() |
傳回反覆運算器,以列舉屬性集中的專案。 |
GetView() |
取得屬性集的不可變檢視。 |
HasKey(String) |
指出 DataPackagePropertySet 物件是否包含特定屬性。 |
Insert(String, Object) |
將屬性加入 DataPackagePropertySet 物件。 |
Lookup(String) |
擷取特定屬性的值。 |
Remove(String) |
從屬性集移除專案。 |