IDynamicDataPropertyValueMetadataCollection interface
キー値ペアのコレクション。ここで、'key' はプロパティ値オブジェクトのキーの 1 つであり、'value' は 'key' とその値を記述するメタデータです。
注釈
重要な注意:
メタデータ内のキーは、サンプル値オブジェクトのキーと一致する必要があります。
配列の場合、metadataCollection は配列の要素を記述するのと同じで、1 回だけ記述されます。 詳細については、以下の例を参照してください。
以下に例を示します。
case 1: With simple values
Sample Property Id value - {
firstName: 'Bob',
lastName: 'Smith',
age: 30
}
MetadataCollection for the above object would be -
metadataCollection: {
'firstName': { title: 'First Name' },
'lastName': { title: 'Last Name' },
'age': { title: 'Age' }
}
Case 2: With complex values
Sample Property Id value - {
person: {
firstName: 'Bob',
lastName: 'Smith',
age: 30
},
visitedLocations: [
{
city: 'Redmond',
state: 'WA'
},
{
city: 'New York City',
state: 'NY'
}
]
}
MetadataCollection for the above object would be -
metadataCollection: {
'person': {
title: 'Person',
metadataCollection: {
'firstName': { title: 'First Name' },
'lastName': { title: 'Last Name' },
'age': { title: 'Age' }
}
},
'vistedLocations': {
title: 'Visted Locations',
metadataCollection: {
'city': { title: 'City' },
'state': { title: 'State' }
}
}
}