RetailInfo.Properties Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan objek yang mewakili kumpulan properti demo ritel yang tersedia dan nilainya.
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)
Nilai Properti
Kumpulan pasangan kunci-nilai baca-saja, setiap pasangan mewakili properti demo ritel yang tersedia. Ini adalah instans antarmuka koleksi, bukan koleksi yang ditik dengan kuat, jadi gunakan API antarmuka untuk bekerja dengan item.
Keterangan
Properti ini mencakup informasi spesifik yang berguna untuk aplikasi yang berjalan atau tersedia sebagai aplikasi demo yang telah diinstal sebelumnya dalam pengaturan ritel. Misalnya, Anda bisa mendapatkan ManufacturerName, ScreenSize, dan sebagainya.
Jika IsDemoModeEnabledsalah, Properti mungkin berisi koleksi panjang nol atau null. Verifikasi bahwa IsDemoModeEnabledbenar sebelum mendapatkan nilai Properti.
Setelah Anda memiliki koleksi yang valid, koleksi ini adalah peta/kamus di mana setiap properti diidentifikasi dengan nama properti. Nama properti ini telah ditentukan sebelumnya, dan setiap nama properti yang diketahui diwakili oleh properti string statis dari kelas KnownRetailInfoProperties . Jadi, setiap kali Anda mencoba mendapatkan properti tertentu, gunakan properti KnownRetailInfoProperties untuk menyediakan nilai kunci string, bukan string yang dikodekan secara permanen. Itu akan memastikan Anda tidak meminta nilai yang tidak ada dalam koleksi.
Koleksi diwakili oleh antarmuka/objek yang berbeda tergantung pada bahasa pemrograman mana yang Anda gunakan.
- Jika Anda menggunakan kode .NET, koleksinya adalah instans IReadOnlyDictionary , dengan kunci string dan nilai yang tidak ditik (Objek) secara nominal. Gunakan pengindeks Item atau TryGetValue untuk mendapatkan nilai properti tertentu. Selalu gunakan properti KnownRetailInfoProperties untuk menentukan parameter kunci .
- Jika Anda menggunakan C++/CX, koleksinya adalah instans IMapView(String, Object), yang dapat digunakan sebagai Platform::Collections::MapView. Ini memiliki kunci string dan nilai nominal yang tidak dititik (Platform::Object). Gunakan Pencarian untuk mendapatkan nilai properti tertentu. Selalu gunakan properti KnownRetailInfoProperties untuk menentukan parameter kunci .
- Jika Anda menggunakan JavaScript, objek mewakili IMapView API dengan kunci string dan nilai yang tidak dititik. Gunakan Pencarian untuk mendapatkan nilai properti tertentu.
Nilai yang Anda dapatkan untuk properti secara teknis adalah objek yang tidak dititik (varian) karena dilaporkan langsung dari info registri (HKLM). Berikut adalah jenis yang dapat Anda gunakan sebagai opsi pengecoran jenis (yang mungkin diperlukan untuk tampilan UI) untuk setiap properti:
Properti | Jenis |
---|---|
BatteryLifeDescription | String |
DisplayDescription | String |
DisplayModelName | String |
FormFactor | String |
FrontCameraDescription | String |
GraphicsDescription | String |
HasNfc | Boolean |
HasOpticalDrive | Boolean |
HasSdSlot | Boolean |
Terdiam | Boolean |
IsOfficeInstalled | Boolean |
ManufacturerName | String |
Memori | String |
ModelName | String |
Harga | Double |
ProcessorDescription | String |
RearCameraDescription | String |
RetailAccessCode | String |
Ukuran Layar | String |
StorageDescription | String |
Bobot | String |
WindowsEdition | String |