CreateUiDefinition öğeleri

Bu makalede, CreateUiDefinition'ın desteklenen tüm öğelerinin şeması ve özellikleri açıklanmaktadır.

Şema

Çoğu öğe için şema aşağıdaki gibidir:

{
  "name": "element1",
  "type": "Microsoft.Common.TextBox",
  "label": "Some text box",
  "defaultValue": "my value",
  "toolTip": "Provide a descriptive name.",
  "constraints": {},
  "options": {},
  "visible": true
}
Özellik Gerekli Açıklama
name Yes Bir öğenin belirli bir örneğine başvurmak için iç tanımlayıcı. Öğe adının en yaygın kullanımı, outputsbelirtilen öğelerin çıkış değerlerinin şablonun parametreleriyle eşlendiği içindedir. Bir öğenin çıkış değerini başka bir öğenin çıkışına bağlamak için defaultValue de kullanabilirsiniz.
tür Yes Öğe için işlenmek üzere ui denetimi. Desteklenen türlerin listesi için bkz . Öğeler.
etiket Yes Öğesinin görüntüleme metni. Bazı öğe türleri birden çok etiket içerdiğinden, değer birden çok dize içeren bir nesne olabilir.
defaultValue No öğesinin varsayılan değeri. Bazı öğe türleri karmaşık varsayılan değerleri desteklediğinden değer bir nesne olabilir.
Araç ipucu No Öğenin araç ipucunda görüntülenecek metin. benzer şekilde label, bazı öğeler birden çok araç ipucu dizesini destekler. Satır içi bağlantılar Markdown söz dizimi kullanılarak eklenebilir.
Kısıtlama -ları No Öğesinin doğrulama davranışını özelleştirmek için kullanılan bir veya daha fazla özellik. Kısıtlamalar için desteklenen özellikler öğe türüne göre değişir. Bazı öğe türleri doğrulama davranışını özelleştirmeyi desteklemez ve bu nedenle kısıtlama özelliği yoktur.
seçenekler No öğesinin davranışını özelleştiren ek özellikler. benzer şekilde constraints, desteklenen özellikler öğe türüne göre değişir.
Görünür No öğesinin görüntülenip görüntülenmeyeceğini gösterir. ise true, öğesi ve ilgili alt öğeler görüntülenir. true varsayılan değerdir. Bu özelliğin değerini dinamik olarak denetlemek için mantıksal işlevleri kullanın.

Öğeler

Her öğenin belgeleri bir kullanıcı arabirimi örneği, şema, öğenin davranışıyla ilgili açıklamalar (genellikle doğrulama ve desteklenen özelleştirmeyle ilgili) ve örnek çıktı içerir.

Sonraki adımlar

UI tanımları oluşturmaya giriş için bkz. CreateUiDefinition ile çalışmaya başlama.