Поделиться через


PreviewBuildsManager Класс

Определение

Управляет состоянием предварительных сборок для устройства.

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
Наследование
Object Platform::Object IInspectable PreviewBuildsManager
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1803 (появилось в 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v6.0)

Примеры

Например, после включения сборок Windows Insider Preview на странице параметров устройства разработчик устройства oem может использовать этот пример кода, чтобы получить код активации для регистрации устройства на портале регистрации участников программы предварительной оценки Windows.

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; 
} 

Свойства

ArePreviewBuildsAllowed

Логическое значение, указывающее, разрешены ли предварительные сборки на устройстве.

Методы

GetCurrentState()

Текущее состояние объекта PreviewBuildsState .

GetDefault()

Возвращает значение по умолчанию PreviewBuildsManager с устройства.

IsSupported()

Определяет, поддерживается ли этот API на устройстве.

SyncAsync()

Синхронизирует PreviewBuildsManager с сервером для получения текущих сведений.

Применяется к