答案 0 :(得分:1)
您可以通过询问SVSMDCodeDomProvider服务,通过SiteServiceProvider访问CodeDomProvider。
有些事情:
IVSMDCodeDomProvider provider = SiteServiceProvider.
GetService(typeof(SVSMDCodeDomProvider)) as IVSMDCodeDomProvider;
if (provider != null)
{
codeDomProvider = provider.CodeDomProvider as CodeDomProvider;
}
SiteServiceProvider是SingleFileGenerator站点公开的有限范围服务提供者,而GlobalServiceProvider是VS'主服务提供者,您可以要求任何全局范围的接口。
希望这会有所帮助。 加雷