CreateUiDefinition-elementen
In dit artikel worden het schema en de eigenschappen voor alle ondersteunde elementen van een createUiDefinition.json-bestand beschreven.
Schema
Het schema voor de meeste elementen is als volgt:
{
"name": "element1",
"type": "Microsoft.Common.TextBox",
"label": "Some text box",
"defaultValue": "my value",
"toolTip": "Provide a descriptive name.",
"constraints": {},
"options": {},
"visible": true
}
Eigenschappen | Vereist | Omschrijving |
---|---|---|
name |
Ja | Een interne id die verwijst naar een specifiek exemplaar van een element. Het meest voorkomende gebruik van de elementnaam is, outputs waarbij de uitvoerwaarden van de opgegeven elementen worden toegewezen aan de parameters van de sjabloon. U kunt deze ook gebruiken om de uitvoerwaarde van een element te binden aan het defaultValue andere element. |
type |
Ja | Het besturingselement van de gebruikersinterface dat moet worden weergegeven voor het element. Zie Elementen voor een lijst met ondersteunde typen. |
label |
Ja | De weergavetekst van het element. Sommige elementtypen bevatten meerdere labels, dus de waarde kan een object met meerdere tekenreeksen zijn. |
defaultValue |
Nee | De standaardwaarde van het element. Sommige elementtypen ondersteunen complexe standaardwaarden, zodat de waarde een object kan zijn. |
toolTip |
Nee | De tekst die moet worden weergegeven in de knopinfo van het element. label Net als bij sommige elementen worden meerdere tekenreeksen voor knopinfo ondersteund. Inlinekoppelingen kunnen worden ingesloten met behulp van markdown-syntaxis. |
constraints |
Nee | Een of meer eigenschappen die worden gebruikt om het validatiegedrag van het element aan te passen. De ondersteunde eigenschappen voor beperkingen variƫren per elementtype. Sommige elementtypen bieden geen ondersteuning voor aanpassing van het validatiegedrag en hebben dus geen beperkingen. |
options |
Nee | Meer eigenschappen waarmee het gedrag van het element wordt aangepast. constraints Net als bij , variƫren de ondersteunde eigenschappen per elementtype. |
visible |
Nee | Geeft aan of het element wordt weergegeven. Indien true , worden het element en de toepasselijke onderliggende elementen weergegeven. De standaardwaarde is true . Gebruik logische functies om de waarde van deze eigenschap dynamisch te beheren. |
Elementen
De documentatie voor elk element bevat een UI-voorbeeld, schema, opmerkingen over het gedrag van het element (meestal met betrekking tot validatie en ondersteunde aanpassing) en voorbeelduitvoer.
- Microsoft.Common.CheckBox
- Microsoft.Common.DropDown
- Microsoft.Common.EditableGrid
- Microsoft.Common.FileUpload
- Microsoft.Common.InfoBox
- Microsoft.Common.OptionsGroup
- Microsoft.Common.PasswordBox
- Microsoft.Common.Section
- Microsoft.Common.ServicePrincipalSelector
- Microsoft.Common.Slider
- Microsoft.Common.TagsByResource
- Microsoft.Common.TextBlock
- Microsoft.Common.TextBox
- Microsoft.Compute.CredentialsCombo
- Microsoft.Compute.SizeSelector
- Microsoft.Compute.UserNameTextBox
- Microsoft.KeyVault.KeyVaultCertificateSelector
- Microsoft.ManagedIdentity.IdentitySelector
- Microsoft.Network.PublicIpAddressCombo
- Microsoft.Network.VirtualNetworkCombo
- Microsoft.Solutions.ArmApiControl
- Microsoft.Solutions.ResourceSelector
- Microsoft.Storage.MultiStorageAccountCombo
- Microsoft.Storage.StorageAccountSelector
- Microsoft.Storage.StorageBlobSelector
Volgende stappen
Zie Aan de slag met CreateUiDefinition voor een inleiding tot het maken van UI-definities.