У меня есть пользовательский тип:
[RdfSerializable]
public class Item
{
[RdfProperty(true)]
public string Name { get; set; }
}
и некоторый другой тип, имеющий массив Item:
[RdfSerializable]
public class Container
{
// ... some code
// if this attribute is missing, then this property will not be exported as array
[CardinalityRestriction(1, 100)]
[RdfProperty(false)]
public Item[] MyArray { get { return mMyArray; } }
}
И так получается, что если я удаляю атрибут CardinalityRestriction из MyArray, он будет экспортирован OwlGrinder.exe как отдельный элемент, а НЕ как массив элементов.
Есть ли другой способ определения массивов, не ограничивая их некоторым диапазоном элементов?