如何使用 MS dynamics CRM 2016 中的 c# 检索部分、选项卡?

How can I retrieve sections, tabs by using c# from MS dynamics CRM 2016?

我可以使用以下代码检索 属性

    public static EntityMetadata RetrieveEntityMetadata(IOrganizationService service, string logicalName)
    {

        var request = new RetrieveEntityRequest()
        {
            LogicalName = logicalName,
            EntityFilters = EntityFilters.All,
            RetrieveAsIfPublished = false
        };
        var result = (RetrieveEntityResponse)service.Execute(request);
        return result.EntityMetadata;
    }

result.EntityMetadata有一个属性Attributes,里面包含实体的所有属性。但我还想获得实体的部分列表。我怎样才能做到这一点?

部分和选项卡属于表单布局,而不属于实体本身。有不同类型的表单,每种类型可以有一个以上的表单实例(如果您有多个主表单,应该采用哪个?)。

如果您确切地知道您需要哪种表格,那么您应该将其检索为类型为 systemform 且字段为 formxml 的实体,其中包含表格的 XML 模板。解析 XML,您将获得部分和选项卡