контролни елемент

Дефинише називни простор компоненте, верзију и информације о приказу.

Доступно за

Апликације засноване на моделу и платну

Параметре

Име Опис Тип Потребно Доступно за
namespace Дефинише прототип објекта компоненте Само слова или бројеви Да Апликације засноване на моделу и платну
constructor Метод за иницијализацију објекта Само слова или бројеви Да Апликације засноване на моделу и платну
control-type Да ли је контрола стандардна контрола или контрола Реацт. Вредност virtual означава контролу Реацт-а помоћу платформе Реацт библиотека. Виртуелне контроле су функција у јавном прегледу. Више информација: Реацт контроле и библиотеке платформе standard|virtual Не Апликације засноване на моделу и платну
description-key Дефинише опис компоненте видљиве у корисничком интерфејсу. string Не Апликације засноване на моделу и платну
display-name-key Дефинише име контроле видљиве у корисничком интерфејсу. string Да Апликације засноване на моделу и платну
preview-image Слика се користи на екранима прилагођавања да покаже преглед компоненте. string Не Апликације засноване на моделу
version Дефинише верзију компоненте дефинисане у Семантичком верзионисању string Да Апликације засноване на моделу и платну

Родитељски елементи

Елемент Опис
садржина Манифест је датотека метаподатака која дефинише компоненту. То је XML фајл који описује:
  • Именски простор компоненте.
  • Врста података се може конфигурисати, било поље или скуп података.
  • Све особине које се могу конфигурисати у апликацији када се дода компонента.
  • Списак датотека ресурса које компонента треба.
    • Један од њих мора бити ТипеСцрипт веб ресурс. Овај ТипеСкрипт мора да садржи функцију која ће инстанцирати објекат. Ово имплементира интерфејс који излаже методе које су потребне за рад компоненте. Ово се зове библиотека имплементације компоненти.
  • Име ТипеСцрипт функције у библиотеци имплементације компоненти која ће вратити објекат који примењује тражени интерфејс компоненте.
Када корисник конфигурише прилагођену компоненту у апликацији платна или апликацији заснованој на моделу, подаци у манифесту филтрирају доступне компоненте тако да су само важеће компоненте за контекст доступне за конфигурацију. Особине дефинисане у манифесту за компоненту су приказане као конфигурациона поља тако да корисник који конфигурише компоненту може специфицирати вредности. Ове вредности особина су затим доступне функцији компоненте у време извођења.

Елементи детета

Елемент Опис Појављивања
Скуп података Чвор скупа података у манифесту компоненте представља специфичну, конфигурабилну репрезентацију скупа записа табеле. 0 или више
екстерна-услуга-употреба Означава да ли ова контрола користи спољну услугу или не. Ако јесте, подесите омогућену заставицу атрибута као истинито и додајте домен спољног сервиса особини <domain> . Контрола која користи било коју спољну услугу је премиум контрола и крајњи корисник ће требати Повер Аппс лиценцу да отвори апликацију са премиум контролом. Више информација: Лиценцирање 0 или 1
Својство Чвор својстава дефинише специфичан, подесив део података који компонента очекује од Мицрософт Датаверсе. 0 или више
Ресурсе Чвор ресурса у манифесту компоненте односи се на датотеке ресурса које компонента захтева да имплементира своју визуализацију. 1.
тип-група Чвор типа групе дефинише скуп типова идентификованих једним именом. Ове информације се могу користити за идентификацију типова података које подржава одређена особина. 0 или више
Зависности од имовине Дефинише групу својина-зависности. 0 или више
Платформа-акција Користи се за одређивање да се зависности контроле учитавају на захтев уместо када је контрола учитана. 0 или 1

Пример

<control namespace="MyNameSpace"
   constructor="JSHelloWorldControl"
   version="1.0.0"
   display-name-key="JS_HelloWorldControl_Display_Key"
   description-key="JS_HelloWorldControl_Desc_Key"
   control-type="standard"
   preview-image="img/preview.png">
</control>

Повер Аппс компонентни оквир манифестне шеме
Референца АПИ-ја компоненте Повер Аппс
Преглед оквира компоненти Повер Аппс