C# Microsoft 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

我是Dynamics CRM的新手。我使用
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
提供的服务。它是本机类之上的包装器