0

我有一个具有这种结构的类 class A { List Blist; }

Class B
{
   int i;
}

我需要我的 AIF Web 服务操作来接受可能包含多个 B 实例的单个对象 A。尝试部署服务时出现错误。

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

4

1 回答 1

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;
}
于 2016-11-07T08:16:46.680 回答