GlobalObjectService.GetGlobalObjects 方法 (Type)

返回为指定的类型当前可用的全局对象的集合。

命名空间:  Microsoft.VisualStudio.Shell.Design
程序集:  Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)

语法

声明
Public Function GetGlobalObjects ( _
    baseType As Type _
) As GlobalObjectCollection
public GlobalObjectCollection GetGlobalObjects(
    Type baseType
)

参数

返回值

类型:Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
包含当前可用的全局对象的 GlobalObjectCollection

异常

异常 条件
NotSupportedException

一个要查询的全局服务提供程序工厂返回 nullnull 引用(在 Visual Basic 中为 Nothing) 提供程序或提供程序收集。

备注

GetGlobalObjects(Type) 方法返回 baseType 参数指定的是类型 GlobalObject 类现在可用的实例的 GlobalObjectCollection 。,每次调用此方法,此集合中创建。在调用方法时,方法与同步集合设置全局对象提供程序。

GetGlobalObjects 从不返回 nullnull 引用(在 Visual Basic 中为 Nothing);如果没有当前可用的全局对象,此方法返回空集合。

设计时工具通常用于GetGlobalObjects 启动以下设置操作:

  1. GlobalObjectProviderFactory 类的 GetProviders 方法的一个调用。

  2. 作为响应适中,如果这些子项尚不存在,提供程序工厂创建所需的 GlobalObjectProvider 实例。

  3. GetProviders 一个全局对象提供程序。

  4. GetGlobalObjects 方法调用每个提供程序的 GlobalObjectProvider.GetGlobalObjects 方法。最终它聚合然后返回的结果。

.NET Framework 安全性

请参见

参考

GlobalObjectService 类

GetGlobalObjects 重载

Microsoft.VisualStudio.Shell.Design 命名空间

GetGlobalTypes

GlobalObject

GlobalObjectCollection

GlobalObjectProvider

GlobalObjectProvider.GetGlobalObjects