RetailInfo.Properties Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.
- Se si usa codice .NET, l'insieme è un'istanza IReadOnlyDictionary , con chiavi stringa e valori nominalemente non tipizzati (Object). Usare l'indicizzatore Item o TryGetValue per ottenere i valori di proprietà specifiche. Usare sempre le proprietà KnownRetailInfoProperties per specificare i parametri chiave .
- Se si usa C++/CX, l'insieme è un'istanza di IMapView(String, Object), che può essere usata come Platform::Collections::MapView. Ha chiavi stringa e valori nominalemente non tipizzati (Platform::Object). Usare Lookup per ottenere i valori di proprietà specifiche. Usare sempre le proprietà KnownRetailInfoProperties per specificare i parametri chiave .
- Se si usa JavaScript, l'oggetto rappresenta l'API IMapView con chiavi stringa e valori non tipizzati. Usare Lookup per ottenere i valori di proprietà specifiche.
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 |