다음을 통해 공유


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를 서버와 동기화하여 현재 정보를 가져옵니다.

적용 대상