我有一个具有这种结构的类 class A { List Blist; }
Class B
{
int i;
}
我需要我的 AIF Web 服务操作来接受可能包含多个 B 实例的单个对象 A。尝试部署服务时出现错误。
即使B包含在A中,我是否需要在操作方法中为B显式指定AifCollectionTypeAttribute?
我有一个具有这种结构的类 class A { List Blist; }
Class B
{
int i;
}
我需要我的 AIF Web 服务操作来接受可能包含多个 B 实例的单个对象 A。尝试部署服务时出现错误。
即使B包含在A中,我是否需要在操作方法中为B显式指定AifCollectionTypeAttribute?
你必须使用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;
}