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 |
取得或設定企業識別碼。 |
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>) |
將物件分割成兩個檢視 |