Compartilhar via


RetailInfo.Properties Propriedade

Definição

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

IMapView<String,Object>

IReadOnlyDictionary<String,Object>

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

IMapView<winrt::hstring,IInspectable>

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

Aplica-se a