ServiceProvider.CreateFromSetSite(IServiceProvider) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为给定站点创建新的 ServiceProvider。
public:
static Microsoft::VisualStudio::Shell::ServiceProvider ^ CreateFromSetSite(Microsoft::VisualStudio::OLE::Interop::IServiceProvider ^ sp);
public static Microsoft.VisualStudio.Shell.ServiceProvider CreateFromSetSite (Microsoft.VisualStudio.OLE.Interop.IServiceProvider sp);
static member CreateFromSetSite : Microsoft.VisualStudio.OLE.Interop.IServiceProvider -> Microsoft.VisualStudio.Shell.ServiceProvider
Public Shared Function CreateFromSetSite (sp As IServiceProvider) As ServiceProvider
参数
OLE 服务提供程序
返回
服务提供程序。
注解
应从实现 SetSite () (例如或) 的对象调用此方法 IObjectWithSite IVsPackage 。 如果尚未设置全局服务提供程序,则设置它。
此方法通常从 VSPackage 的 SetSite () 方法中调用。
备注
调用此方法时,调用方声明它知道调用线程的全局 OLE 服务提供程序,并且服务提供程序实例可能会被其他不相关组件使用(通过 GlobalProvider 静态属性访问)。