Freigeben über


PreviewBuildsManager Klasse

Definition

Verwaltet den Status der Vorschaubuilds für das Gerät.

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
Vererbung
Object Platform::Object IInspectable PreviewBuildsManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)

Beispiele

Ein Beispiel: Nach dem Aktivieren Windows Insider Preview Builds auf der Einstellungsseite des Geräts kann ein OEM-Geräteentwickler dieses Codebeispiel verwenden, um einen Aktivierungscode abzurufen, um das Gerät im Windows-Insiderregistrierungsportal zu registrieren.

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

Eigenschaften

ArePreviewBuildsAllowed

Ein boolescher Wert, der beschreibt, ob Vorschaubuilds auf dem Gerät zulässig sind.

Methoden

GetCurrentState()

Der aktuelle Zustand des PreviewBuildsState-Objekts .

GetDefault()

Ruft den Standardmäßigen PreviewBuildsManager vom Gerät ab.

IsSupported()

Bestimmt, ob diese API auf dem Gerät unterstützt wird.

SyncAsync()

Synchronisiert den PreviewBuildsManager mit dem Server, um aktuelle Informationen abzurufen.

Gilt für: