我们正在尝试在 CRM2011 插件中使用早期绑定类型。要启用此功能,我们似乎需要添加一个ProxyTypesBeavior()
, 或调用EnableProxyTypes()
。但是,这两个属性都适用于OrganizationServiceProxy
类,并且不存在于IOrganizationService
接口上。
那么,如果我们使用下面的代码来获取组织服务,那么我们如何获取一个代理类来设置上述属性呢?
var serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
var service = serviceFactory.CreateOrganizationService(context.UserId);