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

SDL*_*per 1 tridion tridion-2011

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

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                        }
Run Code Online (Sandbox Code Playgroud)

}

请建议.

Fra*_*len 5

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