1

我们使用早期绑定类进行开发。但有时我们会使用属性名称。

有一种使用反射的方法,但沙盒插件中不允许反射。

在不依赖反射的情况下从代理类型获取属性的方法是什么?

Opportunity.OpportunityId.AttributeName
4

1 回答 1

2

你有几个选择:

  • 您可以使用RetrieveEntityMetadata实体包含的属性列表。您将无法在此处使用任何早期绑定,但您可以在运行时检查结果以查看实体的有效属性。

  • 您还可以创建一个简单的实用程序,在实际部署之前使用反射自动生成包含属性列表的类或枚举。只需将该类添加到您的插件 dll 中,您就可以在开发插件时获得早期绑定实体属性的好处,而无需在运行时进行反射。

于 2013-03-27T12:23:36.673 回答