Partager via


RetailInfo.Properties Propriété

Définition

Obtient un objet qui représente l’ensemble des propriétés de démonstration de vente au détail disponibles et leurs valeurs.

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)

Valeur de propriété

IMapView<String,Object>

IReadOnlyDictionary<String,Object>

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

IMapView<winrt::hstring,IInspectable>

Collection en lecture seule de paires clé-valeur, chaque paire représentant une propriété de démonstration commerciale disponible. Il s’agit d’une instance d’une interface de collection, et non d’une collection fortement typée. Utilisez donc les API d’interface pour travailler avec les éléments.

Remarques

Ces propriétés incluent des informations spécifiques utiles pour les applications qui s’exécutent ou qui sont autrement disponibles en tant qu’applications de démonstration préinstallées dans un paramètre de vente au détail. Par exemple, vous pouvez obtenir un ManufacturerName, ScreenSize, etc.

Si IsDemoModeEnabled a la valeur false, Properties peut contenir une collection de longueur nulle ou null. Vérifiez que IsDemoModeEnabled a la valeur true avant d’obtenir la valeur Properties.

Une fois que vous avez une collection valide, cette collection est une carte/dictionnaire où chaque propriété est identifiée par un nom de propriété. Ces noms de propriétés sont prédéfinis et chaque nom de propriété connu est représenté par une propriété de chaîne statique de la classe KnownRetailInfoProperties . Ainsi, chaque fois que vous essayez d’obtenir une propriété spécifique, utilisez une propriété KnownRetailInfoProperties pour fournir la valeur de clé de chaîne, plutôt que des chaînes codées en dur. Cela garantit que vous ne demandez pas de valeurs qui n’existent pas dans la collection.

La collection est représentée par une interface/un objet différent selon le langage de programmation que vous utilisez.

  • Si vous utilisez du code .NET, la collection est une instance IReadOnlyDictionary, avec des clés de chaîne et des valeurs nominalement non typées (Object). Utilisez l’indexeur Item ou TryGetValue pour obtenir les valeurs de propriétés spécifiques. Utilisez toujours les propriétés KnownRetailInfoProperties pour spécifier les paramètres clés .
  • Si vous utilisez C++/CX, la collection est une instance IMapView(String, Object) qui peut être utilisée en tant que Platform::Collections::MapView. Il a des clés de chaîne et des valeurs nominalement non typées (Platform::Object). Utilisez Lookup pour obtenir les valeurs de propriétés spécifiques. Utilisez toujours les propriétés KnownRetailInfoProperties pour spécifier les paramètres clés .
  • Si vous utilisez JavaScript, l’objet représente l’API IMapView avec des clés de chaîne et des valeurs non typées. Utilisez Lookup pour obtenir les valeurs de propriétés spécifiques.

Les valeurs que vous obtenez pour les propriétés sont techniquement des objets non typés (variantes), car elles sont signalées directement à partir des informations de Registre (HKLM). Voici les types que vous pouvez utiliser comme options de conversion de type (qui peuvent être nécessaires pour l’affichage de l’interface utilisateur) pour chacune des propriétés :

Propriété Type
BatteryLifeDescription Chaîne
DisplayDescription Chaîne
DisplayModelName Chaîne
FormFactor Chaîne
FrontCameraDescription Chaîne
GraphicsDescription Chaîne
HasNfc Booléen
HasOpticalDrive Booléen
HasSdSlot Booléen
IsFeatured Booléen
IsOfficeInstalled Booléen
ManufacturerName Chaîne
Mémoire Chaîne
ModelName Chaîne
Price Double
ProcessorDescription Chaîne
RearCameraDescription Chaîne
RetailAccessCode Chaîne
Taille de l’écran Chaîne
StorageDescription Chaîne
Poids Chaîne
WindowsEdition Chaîne

S’applique à