Freigeben über


uses-feature-Element

Gibt an, welche Funktion die Codekomponenten verwenden möchten.

Verfügbar für

Modellbasierte Apps

Parameter

Element Beschreibung typ Erforderlich
name Name des Features, das in der Komponente deklariert ist. string Ja
required Gibt an, ob die Komponente dieses Feature erfordert oder nicht. boolean Ja

Parent-Element

Element Beschreibung
feature-usage Das feature-usage-Element fungiert als Wrapper um die uses-feature-Elemente, die es Entwicklern ermöglichen, selbst zu deklarieren, welche Features ihre Komponente verwenden möchte. Wenn keine uses-feature-Elemente definiert sind, ist das feature-usage-Element nicht erforderlich.

Beispiel

<feature-usage>
    <uses-feature name="WebAPI" required="true" />
</feature-usage>

Die folgende Tabelle zeigt das Verhältnis zwischen dieser Einstellungen und dem, was zur Laufzeit im Code passiert, ob die Feature-Funktion basierend auf den im Manifest festgelegten uses-feature-Einstellungen aufgerufen wird.

Manifest Wenn der Host unterstützt Wenn der Host keine Unterstützung bietet
uses-feature name="device.captureImage" required="true" Context.device.captureImage != null, kein Check erforderlich. Warnung zur Designzeit. Das Laden von Komponenten schlägt zur Laufzeit fehl.
uses-feature name="device.captureImage" required="false" Context.device.captureImage != null Context.device.captureImage == null kann die Komponente dies zur Laufzeit adaptiv überprüfen.
(kein) Context.device.captureImage == null Context.device.captureImage == null

Power Apps Component Framework-Manifestschema-Referenz
Power Apps Component Framework-API-Referenz
Power Apps component framework Übersicht