2013-04-04 25 views
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. 
    } 
+1

[在CRM2011插件創建OrganizationServiceProxy使用早期結合](可能重複http://stackoverflow.com/questions/6490760/creating-organizationserviceproxy-in-crm2011-plugin-to-use-early-binding ) – 2013-04-04 07:52:05

+0

我不認爲你應該這樣做。 IOrganizationService應該足以在插件中完成任何活動,並且可以使用代理類,在構建插件時必須將其添加爲插件的引用。 – paramosh 2013-04-04 13:55:31

回答

相關問題