我正在编写一个独立的服务(不是插件,在最严格的意义上),以使用 SDK 定期更新 Dynamics CRM 2011。
我的代码包括以下内容:
// Get entity metadata so we can process attributes correctly
IPluginExecutionContext context = (IPluginExecutionContext)ServiceProvider.GetService(typeof(IPluginExecutionContext));
IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)ServiceProvider.GetService(typeof(IOrganizationServiceFactory));
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
... (etc)
这需要一个 ServiceProvider 类的实例 [它实现了 IServiceProvider],但我不知道如何获得它。
那么,我该如何获得呢?
谢谢
[编辑]
我目前正在考虑使用 ServerConnection 作为替代方案。
http://msdn.microsoft.com/en-us/library/gg309393.aspx
[/编辑]