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)
これには、[IServiceProvider を実装する] ServiceProvider クラスのインスタンスが必要ですが、それを取得する方法がわかりません。
それで、どうやってそれを手に入れますか?
ありがとう
[編集]
現在、代わりに ServerConnection を使用することを検討しています。
http://msdn.microsoft.com/en-us/library/gg309393.aspx
[/編集]