Compartilhar via


PreviewBuildsManager Classe

Definição

Gerencia o estado das versões prévias do dispositivo.

public ref class PreviewBuildsManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PreviewBuildsManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PreviewBuildsManager
Public NotInheritable Class PreviewBuildsManager
Herança
Object Platform::Object IInspectable PreviewBuildsManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1803 (introduzida na 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v6.0)

Exemplos

Por exemplo, depois de habilitar builds do Windows Insider Preview na página de configurações do dispositivo, um desenvolvedor de dispositivos OEM pode usar esse exemplo de código para obter um código de ativação para registrar o dispositivo no Portal de Registro do Windows Insider.

public async Task<string> ActivateDevice() 
{ 
    PreviewBuildsManager manager = PreviewBuildsManager.GetDefault(); 
    if (manager != null) 
    { 
        // The user wants to activate their device to receive Windows Insider Preview Builds 
        manager.ArePreviewBuildsAllowed = true; 

        await manager.SyncAsync(); 

        PreviewBuildsState state = manager.GetCurrentState(); 
        string activationCode; 
        if (state.Properties.ContainsKey("ActivationCode")) 
        { 
            return state.Properties["ActivationCode"].ToString(); 
        } 
    } 
    return String.Empty; 
} 

Propriedades

ArePreviewBuildsAllowed

Um valor booliano que descreve se as compilações de visualização são permitidas no dispositivo.

Métodos

GetCurrentState()

O estado atual do objeto PreviewBuildsState .

GetDefault()

Obtém o PreviewBuildsManager padrão do dispositivo.

IsSupported()

Determina se essa API tem suporte no dispositivo.

SyncAsync()

Sincroniza o PreviewBuildsManager com o servidor para obter informações atuais.

Aplica-se a