【C#/C++ ORD中国版】关于自定义对象的结构体属性和数组属性的问题

1.关于自定义对象的结构体属性,按照BDN社区点此查看的如下示例代码,为我的自定义对象创建了一个结构体属性

<ECClass typeName="CurveData" isStruct="True" isDomainClass="True">
    <ECProperty propertyName="Order" typeName="int" displayLabel="Order" />        
</ECClass>
<ECClass typeName="PointData" isStruct="True" isDomainClass="True">
    <ECProperty propertyName="BCurve" typeName="CurveData" displayLabel="Curve" isStruct="True" /> 
</ECClass>

创建后的自定义对象属性栏图如所示: ,请问其Curve属性如何体现出结构体的特性的?其内部的int类型Order属性为什么看不见呢?是我结构体属性创建的有问题,还是什么其他原因?

2.关于使用SetValue和GetValue时,accessString参数的使用问题

根据BDN的帮助文档点此查看accessString可以采用类C表达式进行属性的访问,但实际测试,例如上面的结构体属性,通过SetValue设置属性,返回的结果是Error的,如图所示。

另外,类似的问题在数组属性上也无法实现,如右图所示的数组属性,通过直接设置整个数组的方式能够成功,但通过设置数组的某个角标的方式,就无法设置成功 ,且在GetValue方法中同样无法使用类C的表达方式,如右图

以上就是我的两个问题,期待回复!