PreviewBuildsManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |