Condividi tramite


RetailInfo.Properties Proprietà

Definizione

Ottiene un oggetto che rappresenta il set di proprietà demo retail disponibili e i relativi valori.

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)

Valore della proprietà

IMapView<String,Object>

IReadOnlyDictionary<String,Object>

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

IMapView<winrt::hstring,IInspectable>

Raccolta di sola lettura di coppie chiave-valore, ciascuna coppia che rappresenta una proprietà demo definitiva disponibile. Si tratta di un'istanza di un'interfaccia di raccolta, non di una raccolta fortemente tipizzata, quindi usare le API di interfaccia per lavorare con gli elementi.

Commenti

Queste proprietà includono informazioni specifiche utili per le app in esecuzione o altrimenti disponibili come app demo preinstallate in un'impostazione definitiva. Ad esempio, è possibile ottenere un ManufacturerName, ScreenSize e così via.

Se IsDemoModeEnabled è false, Properties potrebbe contenere una raccolta di lunghezza zero o null. Verificare che IsDemoModeEnabled sia true prima di ottenere il valore Proprietà.

Dopo aver creato una raccolta valida, questa raccolta è un oggetto map/dictionary in cui ogni proprietà viene identificata da un nome di proprietà. Questi nomi di proprietà sono predefiniti e ogni nome di proprietà noto è rappresentato da una proprietà stringa statica della classe KnownRetailInfoProperties . Pertanto, ogni volta che si tenta di ottenere una proprietà specifica, utilizzare una proprietà KnownRetailInfoProperties per specificare il valore della chiave stringa, anziché le stringhe hardcoded. Ciò garantisce che non vengano chiedi valori che non esistono nella raccolta.

La raccolta è rappresentata da un'interfaccia/oggetto diverso a seconda del linguaggio di programmazione in uso.

I valori che si ottengono per le proprietà sono tecnicamente oggetti non tipizzati (varianti) perché vengono segnalati direttamente dalle informazioni del Registro di sistema (HKLM). Ecco i tipi che puoi usare come opzioni di cast dei tipi (che potrebbero essere necessari per la visualizzazione dell'interfaccia utente) per ognuna delle proprietà:

Proprietà Type
BatteryLifeDescription Stringa
DisplayDescription Stringa
DisplayModelName Stringa
FormFactor Stringa
FrontCameraDescription Stringa
GraphicsDescription Stringa
HasNfc Boolean
HasOpticalDrive Boolean
HasSdSlot Boolean
IsFeatured Boolean
IsOfficeInstalled Boolean
ManufacturerName Stringa
Memoria Stringa
Modelname Stringa
Prezzo Double
ProcessorDescription Stringa
RearCameraDescription Stringa
RetailAccessCode Stringa
ScreenSize Stringa
StorageDescription Stringa
Weight Stringa
WindowsEdition Stringa

Si applica a