Condividi tramite


PreviewBuildsManager Classe

Definizione

Gestisce lo stato delle build di anteprima per il 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
Ereditarietà
Object Platform::Object IInspectable PreviewBuildsManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Esempio

Ad esempio, dopo aver abilitato Windows Insider Preview compilazioni nella pagina delle impostazioni del dispositivo, uno sviluppatore di dispositivi OEM potrebbe usare questo esempio di codice per ottenere un codice di attivazione per registrare il dispositivo nel portale di registrazione di 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; 
} 

Proprietà

ArePreviewBuildsAllowed

Valore booleano che descrive se le build di anteprima sono consentite nel dispositivo.

Metodi

GetCurrentState()

Stato corrente dell'oggetto PreviewBuildsState .

GetDefault()

Ottiene il valore predefinito PreviewBuildsManager dal dispositivo.

IsSupported()

Determina se questa API è supportata nel dispositivo.

SyncAsync()

Sincronizza PreviewBuildsManager con il server per ottenere informazioni correnti.

Si applica a