GlobalObjectCollection 类
全局对象的强类型集合。 集合可读/写或只读。 读写集合可以节省传递给 GlobalObjectCollection 构造函数进行只有一个读取的版本,而不复制集合。
继承层次结构
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
命名空间: Microsoft.VisualStudio.Shell.Design
程序集: Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)
语法
声明
Public NotInheritable Class GlobalObjectCollection _
Inherits MarshalByRefObject _
Implements IList, ICollection, IEnumerable
public sealed class GlobalObjectCollection : MarshalByRefObject,
IList, ICollection, IEnumerable
GlobalObjectCollection 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
GlobalObjectCollection() | 初始化全局对象的强类型集合的新实例。 | |
GlobalObjectCollection(array<GlobalObject[]) | 初始化全局对象的强类型集合的新实例数组最初填充的全局对象。 | |
GlobalObjectCollection(GlobalObjectCollection) | 初始化全局对象的强类型集合的新实例数组最初填充的 items。 | |
GlobalObjectCollection(array<GlobalObject[], Boolean) | 初始化全局对象的强类型集合的新实例数组最初填充的全局对象。 | |
GlobalObjectCollection(GlobalObjectCollection, Boolean) | 初始化全局对象的新实例指定的全局对象集合中指定的读/写访问权。 |
页首
属性
名称 | 说明 | |
---|---|---|
Count | 返回项的数目此集合中。 | |
IsFixedSize | 确定是否可以更改此集合的大小。 | |
IsReadOnly | 确定此集合是否为只读。 | |
IsSynchronized | 确定此集合是否为多线程的访问同步。 | |
Item | 获取或设置项目在给定索引。 | |
SyncRoot | 获取同步访问对象。 |
页首
方法
名称 | 说明 | |
---|---|---|
Add | 将新项添加到集合中。 | |
AddRange(array<GlobalObject[]) | 在数组追加对象添加到集合的末尾。 | |
AddRange(GlobalObjectCollection) | 在数组追加对象添加到集合的末尾。 | |
Clear | 清除内容此集合中。 | |
Contains | 确定此集合是否包含给定的项目。 | |
CopyTo | 复制此集合的内容传递到 begin 在给定索引处的给定数组。 | |
CreateObjRef | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
GetEnumerator | 返回该集合的枚举数。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetLifetimeService | 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IndexOf | 获取对象的位置集合中。 | |
InitializeLifetimeService | 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) | |
Insert | 插入新项添加到给定索引处的集合中。 | |
Remove | 从集合中移除一个对象。 | |
RemoveAt | 从集合中移除对象在指定的位置。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IList.Add | 将一个对象添加到集合中。 | |
IList.Contains | 确定某对象是否在集合中。 | |
ICollection.CopyTo | 复制此集合的内容传递到 begin 在给定索引处的给定数组。 | |
IList.IndexOf | 获取对象的位置集合中。 | |
IList.Insert | 添加到集合在指定的位置。 | |
IList.Item | 获取或设置全局对象位于指定索引处。 | |
IList.Remove | 从集合中移除一个对象。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。