ServiceProvider.CreateFromSetSite(IServiceProvider) 方法

定义

为给定站点创建新的 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

参数

sp
IServiceProvider

OLE 服务提供程序

返回

ServiceProvider

服务提供程序。

注解

应从实现 SetSite () (例如或) 的对象调用此方法 IObjectWithSite IVsPackage 。 如果尚未设置全局服务提供程序,则设置它。

此方法通常从 VSPackage 的 SetSite () 方法中调用。

备注

调用此方法时,调用方声明它知道调用线程的全局 OLE 服务提供程序,并且服务提供程序实例可能会被其他不相关组件使用(通过 GlobalProvider 静态属性访问)。

适用于