[英]Microsoft Dynamics CRM Plugins
我是Dynamics CRM的新手。 我使用LocalPluginContext
和IServiceProvider
進入了一些方案,我想知道這些LocalPluginContext
和IServiceProvider
的區別,請何時描述每種方案的使用時間。
基本上,當您開始在Visual Studio中自己開發插件類庫時,將使用基本框架以及MSDN中描述的樣板代碼。 這直接使用IServiceProvider
來獲取所有上下文和服務。
public class FollowupPlugin: IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
//Extract the tracing service for use in debugging sandboxed plug-ins.
ITracingService tracingService =
(ITracingService)serviceProvider.GetService(typeof(ITracingService));
// Obtain the execution context from the service provider.
IPluginExecutionContext context = (IPluginExecutionContext)
serviceProvider.GetService(typeof(IPluginExecutionContext));
}
}
CRM開發人員工具包是Visual Studio插件,可幫助您使用模板開發QuickStart插件。 這就給了你LocalPluginContext
,可以方便地訪問由提供服務IServiceProvider
。 它是本機類之上的包裝器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.