有没有办法在插件上创建一个 OrganizationServiceProxy 实例?
我想执行 EnableProxyTypes 方法,传递一个不同于插件程序集的程序集作为 EnableProxyTypes 方法的参数。
因为我想拥有一个具有早期绑定类并由一些插件和程序共享的程序集文件。
public void Execute(IServiceProvider serviceProvider)
{
var context = (IPluginExecutionContext) serviceProvider.GetService(typeof (IPluginExecutionContext));
var factory = (IOrganizationServiceFactory) serviceProvider.GetService(typeof (IOrganizationServiceFactory));
var service = factory.CreateOrganizationService(context.UserId);
var proxy = (OrganizationServiceProxy)service; //this doesn't work. an error occurs.
}