AX2012 AIF X ++类,包含类列表

时间:2016-11-05 18:04:42

标签: dynamics-ax-2012 x++ aif

我有一个具有这种结构的课程     A级     {        列表Blist;     }

Class B
{
   int i;
}

我需要我的AIF Web服务操作来接受单个对象A,其中可能有多个B实例。我尝试部署服务时收到错误。

我是否需要在操作方法中为B显式指定AifCollectionTypeAttribute,即使B包含在A中?

1 个答案:

答案 0 :(得分:0)

您必须使用AifCollectionTypeAttribute('return')并输入。

实施例:

[
    DataMemberAttribute('AttributeValues'),
    AifCollectionTypeAttribute('return', Types::Class, classStr(AttributeValueDC)),
    AifCollectionTypeAttribute('attributeValues', Types::Class, classStr(AttributeValueDC))
]
public List parmAttributeValues(List _attributeValues = attributeValues)
{
    attributeValues = _attributeValues;

    return attributeValues;
}