我有一个具有这种结构的课程 A级 { 列表Blist; }
Class B
{
int i;
}
我需要我的AIF Web服务操作来接受单个对象A,其中可能有多个B实例。我尝试部署服务时收到错误。
我是否需要在操作方法中为B显式指定AifCollectionTypeAttribute,即使B包含在A中?
答案 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;
}