0
是否有任何方式在插件上創建OrganizationServiceProxy實例?
我想執行EnableProxyTypes方法,將不同於插件程序集的程序集作爲EnableProxyTypes方法的參數傳遞。
因爲我想要有一個程序集文件,它有一個早期的綁定類,並被一些插件和程序共享。如何在插件上創建或獲取OrganizationServiceProxy實例
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.
}
[在CRM2011插件創建OrganizationServiceProxy使用早期結合](可能重複http://stackoverflow.com/questions/6490760/creating-organizationserviceproxy-in-crm2011-plugin-to-use-early-binding ) – 2013-04-04 07:52:05
我不認爲你應該這樣做。 IOrganizationService應該足以在插件中完成任何活動,並且可以使用代理類,在構建插件時必須將其添加爲插件的引用。 – paramosh 2013-04-04 13:55:31