Bagikan melalui


PreviewBuildsManager Kelas

Definisi

Mengelola status build pratinjau untuk perangkat.

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
Warisan
Object Platform::Object IInspectable PreviewBuildsManager
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)

Contoh

Sebagai contoh, setelah mengaktifkan build Windows Insider Preview di halaman pengaturan perangkat, pengembang perangkat OEM mungkin menggunakan contoh kode ini untuk mendapatkan kode aktivasi untuk mendaftarkan perangkat dalam Portal Pendaftaran 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; 
} 

Properti

ArePreviewBuildsAllowed

Nilai boolean yang menjelaskan apakah build pratinjau diizinkan di perangkat.

Metode

GetCurrentState()

Status objek PreviewBuildsState saat ini.

GetDefault()

Mendapatkan PreviewBuildsManager default dari perangkat.

IsSupported()

Menentukan apakah API ini didukung pada perangkat.

SyncAsync()

Menyinkronkan PreviewBuildsManager dengan server untuk mendapatkan informasi saat ini.

Berlaku untuk