Partager via


PreviewBuildsManager Classe

Définition

Gère l’état des builds en préversion pour l’appareil.

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
Héritage
Object Platform::Object IInspectable PreviewBuildsManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1803 (introduit dans 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v6.0)

Exemples

Par exemple, après avoir activé Windows Insider Preview builds dans la page des paramètres de l’appareil, un développeur d’appareil OEM peut utiliser cet exemple de code pour obtenir un code d’activation pour inscrire l’appareil dans le portail d’inscription 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; 
} 

Propriétés

ArePreviewBuildsAllowed

Valeur booléenne indiquant si les builds d’aperçu sont autorisées sur l’appareil.

Méthodes

GetCurrentState()

État actuel de l’objet PreviewBuildsState .

GetDefault()

Obtient le previewBuildsManager par défaut à partir de l’appareil.

IsSupported()

Détermine si cette API est prise en charge sur l’appareil.

SyncAsync()

Synchronise previewBuildsManager avec le serveur pour obtenir des informations actuelles.

S’applique à