C# Microsoft Dynamics CRM插件
我是Dynamics CRM的新手。我使用C# Microsoft Dynamics CRM插件,c#,plugins,dynamics-crm,dynamics-crm-online,C#,Plugins,Dynamics Crm,Dynamics Crm Online,我是Dynamics CRM的新手。我使用localpluginotext和IServiceProvider输入了一些插件场景,我想知道这些localpluginotext和IServiceProvider的区别,基本上,当您在visual studio中开始自己开发插件类库时,您将使用中描述的基本框架和样板代码。这直接使用IServiceProvider来获取所有上下文和服务 public class FollowupPlugin: IPlugin { public void
localpluginotext
和IServiceProvider
输入了一些插件场景,我想知道这些localpluginotext
和IServiceProvider
的区别,基本上,当您在visual studio中开始自己开发插件类库时,您将使用中描述的基本框架和样板代码。这直接使用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 developer toolkit是一个visual studio插件,可帮助您使用模板快速启动插件开发。这为您提供了localpluginotext
,使您能够轻松访问IServiceProvider
提供的服务。它是本机类之上的包装器