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 内のアプリの場所の Uniform Resource Identifier (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>) |
オブジェクトを 2 つのビューに分割します |