CreateUiDefinition elements
Ez a cikk egy createUiDefinition.json fájl összes támogatott elemének sémáját és tulajdonságait ismerteti.
Séma
A legtöbb elem sémája a következő:
{
"name": "element1",
"type": "Microsoft.Common.TextBox",
"label": "Some text box",
"defaultValue": "my value",
"toolTip": "Provide a descriptive name.",
"constraints": {},
"options": {},
"visible": true
}
Tulajdonság | Kötelező | Leírás |
---|---|---|
name |
Igen | Egy elem egy adott példányára mutató belső azonosító. Az elem nevének outputs leggyakoribb használata az, ahol a megadott elemek kimeneti értékei a sablon paramétereihez vannak megfeleltetve. Azt is használhatja, hogy egy elem kimeneti értékét egy másik elemhez defaultValue kösse. |
type |
Igen | Az elemhez megjelenítendő felhasználói felület vezérlő. A támogatott típusok listáját az Elemek című témakörben találja. |
label |
Igen | Az elem megjelenítendő szövege. Egyes elemtípusok több címkét tartalmaznak, így az érték több sztringet tartalmazó objektum lehet. |
defaultValue |
Nem | Az elem alapértelmezett értéke. Egyes elemtípusok támogatják az összetett alapértelmezett értékeket, így az érték objektum lehet. |
toolTip |
Nem | Az elem eszközcsúcsán megjelenítendő szöveg. label Ehhez hasonlóan egyes elemek több eszközleírás-sztringet is támogatnak. A beágyazott hivatkozások Markdown-szintaxissal ágyazhatók be. |
constraints |
Nem | Egy vagy több tulajdonság, amely az elem érvényesítési viselkedésének testreszabására szolgál. A korlátozások támogatott tulajdonságai elemtípusonként eltérőek. Egyes elemtípusok nem támogatják az érvényesítési viselkedés testreszabását, ezért nincs megkötési tulajdonságuk. |
options |
Nem | További tulajdonságok, amelyek testre szabják az elem viselkedését. constraints Ehhez hasonlóan a támogatott tulajdonságok elemtípusonként változnak. |
visible |
Nem | Azt jelzi, hogy az elem megjelenik-e. Ha true , megjelenik az elem és a vonatkozó gyermekelemek. Az alapértelmezett érték true . Logikai függvények használatával dinamikusan szabályozhatja a tulajdonság értékét. |
Elemek
Az egyes elemek dokumentációja tartalmaz egy felhasználói felületi mintát, sémát, megjegyzéseket az elem viselkedéséről (általában az ellenőrzéssel és a támogatott testreszabással kapcsolatban), valamint mintakimenetet.
- 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
Következő lépések
A felhasználói felületi definíciók létrehozásának bemutatása: A CreateUiDefinition használatának első lépései.