PreviewBuildsManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |