Tridion 如何使用核心服务检查字段是否允许多个值

Tridion 如何使用核心服务检查字段是否允许多个值,tridion,tridion-2011,Tridion,Tridion 2011,使用核心服务如何检查字段是否允许多个值,下面是我用来获取字段类型的代码:- SchemaFieldsData fields = client.ReadSchemaFields(schemaTCMURI, true, new ReadOptions()); foreach (var field in fields.MetadataFields) { if (field is SingleLin

使用核心服务如何检查字段是否允许多个值,下面是我用来获取字段类型的代码:-

SchemaFieldsData fields = client.ReadSchemaFields(schemaTCMURI, true, new ReadOptions());

                foreach (var field in fields.MetadataFields)
                {
                    if (field is SingleLineTextFieldDefinitionData)
                    {
                        // some code
                    }
                    else if (field is MultiLineTextFieldDefinitionData)
                    {
                // this will check only if field is multiline not multi valued                        }
}


请提出建议。

根据核心服务文档,您可以检查字段。最大发生

  • MaxOccurs==1表示单值字段

  • MaxOccurs==-1表示平均值字段


根据核心服务文档,您可以检查字段。最大发生

  • MaxOccurs==1表示单值字段

  • MaxOccurs==-1表示平均值字段


您需要检查
MinOccurs
MaxOccurs
属性。如果
MinOccurs
为0,则该字段为可选字段,否则为必填字段。如果
MaxOccurs
为1,则该字段为单值。否则它是多值的。

您需要检查
MinOccurs
MaxOccurs
属性。如果
MinOccurs
为0,则该字段为可选字段,否则为必填字段。如果
MaxOccurs
为1,则该字段为单值。否则它是多值的