RetailInfo.Properties Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um objeto que representa o conjunto de propriedades de demonstração de varejo disponíveis e seus valores.
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)
Valor da propriedade
Uma coleção somente leitura de pares chave-valor, cada par que representa uma propriedade de demonstração de varejo disponível. Essa é uma instância de uma interface de coleção, não uma coleção fortemente tipada, portanto, use as APIs de interface para trabalhar com os itens.
Comentários
Essas propriedades incluem informações específicas que são úteis para aplicativos que estão em execução ou que estão disponíveis como aplicativos de demonstração pré-instalados em uma configuração de varejo. Por exemplo, você pode obter um ManufacturerName, ScreenSize e assim por diante.
Se IsDemoModeEnabled for false, Properties poderá conter uma coleção de comprimento zero ou nula. Verifique se IsDemoModeEnabled é true antes de obter o valor Propriedades.
Depois que você tiver uma coleção válida, essa coleção será um mapa/dicionário em que cada propriedade é identificada por um nome de propriedade. Esses nomes de propriedade são predefinidos e cada nome de propriedade conhecido é representado por uma propriedade de cadeia de caracteres estática da classe KnownRetailInfoProperties . Portanto, sempre que você tentar obter uma propriedade específica, use uma propriedade KnownRetailInfoProperties para fornecer o valor da chave de cadeia de caracteres, em vez de cadeias de caracteres embutidas em código. Isso garantirá que você não está solicitando valores que não existem na coleção.
A coleção é representada por uma interface/objeto diferente, dependendo da linguagem de programação que você está usando.
- Se você estiver usando o código .NET, a coleção será uma instância IReadOnlyDictionary , com chaves de cadeia de caracteres e valores nominalmente não tipado (Objeto). Use o indexador de item ou TryGetValue para obter os valores de propriedades específicas. Sempre use as propriedades KnownRetailInfoProperties para especificar os parâmetros de chave .
- Se você estiver usando C++/CX, a coleção será uma instância IMapView(String, Object), que pode ser usada como Platform::Collections::MapView. Ele tem chaves de cadeia de caracteres e valores nominalmente não tipado (Platform::Object). Use Pesquisa para obter os valores de propriedades específicas. Sempre use as propriedades KnownRetailInfoProperties para especificar os parâmetros de chave .
- Se você estiver usando JavaScript, o objeto representará a API IMapView com chaves de cadeia de caracteres e valores não tipado. Use Pesquisa para obter os valores de propriedades específicas.
Os valores obtidos para as propriedades são objetos tecnicamente não tipados (variantes) porque estão sendo relatados diretamente das informações do Registro (HKLM). Aqui estão os tipos que você pode usar como opções de conversão de tipo (que podem ser necessárias para exibição da interface do usuário) para cada uma das propriedades:
Propriedade | Tipo |
---|---|
BatteryLifeDescription | Cadeia de caracteres |
DisplayDescription | Cadeia de caracteres |
DisplayModelName | Cadeia de caracteres |
FormFactor | Cadeia de caracteres |
FrontCameraDescription | Cadeia de caracteres |
GraphicsDescription | Cadeia de caracteres |
HasNfc | Booliano |
HasOpticalDrive | Booliano |
HasSdSlot | Booliano |
IsFeatured | Booliano |
IsOfficeInstalled | Booliano |
ManufacturerName | Cadeia de caracteres |
Memória | Cadeia de caracteres |
Modelname | Cadeia de caracteres |
Preço | Double |
ProcessorDescription | Cadeia de caracteres |
RearCameraDescription | Cadeia de caracteres |
RetailAccessCode | Cadeia de caracteres |
ScreenSize | Cadeia de caracteres |
StorageDescription | Cadeia de caracteres |
Weight | Cadeia de caracteres |
WindowsEdition | Cadeia de caracteres |