GlobalObjectProvider.GetGlobalObjectsCore 方法
当重写在派生类中,返回与指定的类型全局对象的集合所指定的项目中。
命名空间: Microsoft.VisualStudio.Shell.Design
程序集: Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)
语法
声明
Protected MustOverride Function GetGlobalObjectsCore ( _
project As Project, _
baseType As Type _
) As GlobalObjectCollection
protected abstract GlobalObjectCollection GetGlobalObjectsCore(
Project project,
Type baseType
)
参数
- project
类型:EnvDTE.Project
获取全局对象的 Project 从。
- baseType
类型:System.Type
筛选的 GlobalObject 的 Type 。不能为指示筛选的 nullnull 引用(在 Visual Basic 中为 Nothing) 。
返回值
类型:Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
包含指定的 Type 的全局对象的指定项目的 GlobalObjectCollection 。
备注
GetGlobalObjectsCore 方法是 GetGlobalObjects 包装方法引用调用的内部辅助方法。它是派生类必须实现的抽象方法。
,只要全局对象类型未动态更改,GetGlobalObjectsCore 应始终返回 GlobalObject 的同一个实例。若要指示符合指定条件的缺少所有全局对象,此方法必须返回空集合;它不应返回 nullnull 引用(在 Visual Basic 中为 Nothing) 或收集的 nullnull 引用(在 Visual Basic 中为 Nothing) 元素。
GetGlobalObjectsCore 应返回表示以下项的联合的集合:
在项目中定义的任何自定义类。
从任何静态属性的返回该类的或方法。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。