次の方法で共有


RetailInfo.Properties プロパティ

定義

使用可能な小売デモ プロパティのセットとその値を表す オブジェクトを取得します。

public:
 static property IMapView<Platform::String ^, Platform::Object ^> ^ Properties { IMapView<Platform::String ^, Platform::Object ^> ^ get(); };
static IMapView<winrt::hstring, IInspectable const&> Properties();
public static IReadOnlyDictionary<string,object> Properties { get; }
var iMapView = RetailInfo.properties;
Public Shared ReadOnly Property Properties As IReadOnlyDictionary(Of String, Object)

プロパティ値

IMapView<String,Object>

IReadOnlyDictionary<String,Object>

IMapView<Platform::String,Platform::Object>

IMapView<winrt::hstring,IInspectable>

使用可能な小売デモ プロパティを表すキーと値のペアの読み取り専用コレクション。 これは、厳密に型指定されたコレクションではなく、コレクション インターフェイスのインスタンスであるため、インターフェイス API を使用して項目を操作します。

注釈

これらのプロパティには、製品版の設定でプレインストール済みのデモ アプリとして使用できる、または実行されているアプリに役立つ特定の情報が含まれます。 たとえば、 ManufacturerNameScreenSize などを取得できます。

IsDemoModeEnabledfalse の場合、プロパティには長さ 0 のコレクションまたは null が含まれている可能性があります。 プロパティ値を取得 する前に、IsDemoModeEnabledtrue であることを確認します。

有効なコレクションを取得すると、このコレクションはマップ/ディクショナリであり、各プロパティはプロパティ名で識別されます。 これらのプロパティ名は定義済みであり、既知の各プロパティ名は KnownRetailInfoProperties クラスの静的文字列プロパティで表されます。 そのため、特定のプロパティを取得しようとするたびに、 KnownRetailInfoProperties プロパティを使用して、ハードコーディングされた文字列ではなく、文字列キー値を指定します。 これにより、コレクションに存在しない値を求めなくなります。

コレクションは、使用しているプログラミング言語に応じて異なるインターフェイス/オブジェクトによって表されます。

  • .NET コードを使用している場合、コレクションは IReadOnlyDictionary インスタンスであり、文字列キーと、通常は型指定されていない (Object) 値を持ちます。 Item インデクサーまたは TryGetValue を使用して、特定のプロパティの値を取得します。 キー パラメーターを指定するには、常に KnownRetailInfoProperties プロパティを使用します。
  • C++/CX を使用している場合、コレクションは IMapView(String, Object) インスタンスであり、 Platform::Collections::MapView として使用できます。 これには文字列キーと、型指定されていない (Platform::Object) 値が含まれます。 Lookup を使用して、特定のプロパティの値を取得します。 キー パラメーターを指定するには、常に KnownRetailInfoProperties プロパティを使用します。
  • JavaScript を使用している場合、オブジェクトは文字列キーと型指定されていない値を持つ IMapView API を表します。 Lookup を使用して、特定のプロパティの値を取得します。

プロパティに対して取得する値は、レジストリ情報 (HKLM) から直接報告されるため、技術的には型指定されていないオブジェクト (バリアント) です。 各プロパティの型キャスト オプション (UI 表示に必要な場合があります) として使用できる型を次に示します。

プロパティ Type
BatteryLifeDescription String
DisplayDescription String
DisplayModelName String
FormFactor String
FrontCameraDescription String
GraphicsDescription String
HasNfc Boolean
HasOpticalDrive Boolean
HasSdSlot Boolean
IsFeatured Boolean
IsOfficeInstalled Boolean
ManufacturerName String
[メモリ] String
ModelName String
価格 Double
ProcessorDescription String
RearCameraDescription String
RetailAccessCode String
ScreenSize String
StorageDescription String
Weight String
WindowsEdition String

適用対象