1
我們使用早期綁定類進行開發。但偶爾我們會使用屬性名稱。從代理類型獲取屬性名稱而不使用反射
有一個way to do it使用反射,但在沙盒插件中不允許反射。
什麼是從代理類型獲取屬性而不依賴反射的方法?
Opportunity.OpportunityId.AttributeName
我們使用早期綁定類進行開發。但偶爾我們會使用屬性名稱。從代理類型獲取屬性名稱而不使用反射
有一個way to do it使用反射,但在沙盒插件中不允許反射。
什麼是從代理類型獲取屬性而不依賴反射的方法?
Opportunity.OpportunityId.AttributeName
你有幾個選擇:
您可以使用RetrieveEntityMetadata
到實體包含的屬性列表。您將無法在此處使用任何早期綁定,但可以在運行時檢查結果以查看實體的有效屬性。
您還可以創建一個簡單的實用程序,在實際部署之前使用反射自動生成包含屬性列表的類或枚舉。只需將該類添加到您的插件DLL中,您就可以在開發插件時獲得早期綁定實體屬性的好處,而無需在運行時進行反射。