GlobalTypeCollection 类

全局类型的强类型集合。

继承层次结构

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Shell.Design.GlobalTypeCollection

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

语法

声明
Public NotInheritable Class GlobalTypeCollection _
    Inherits MarshalByRefObject _
    Implements IList, ICollection, IEnumerable
public sealed class GlobalTypeCollection : MarshalByRefObject, 
    IList, ICollection, IEnumerable

GlobalTypeCollection 类型公开以下成员。

构造函数

  名称 说明
公共方法 GlobalTypeCollection() 创建全局对象的强类型集合。
公共方法 GlobalTypeCollection(array<GlobalType[]) 创建全局对象的强类型集合。
公共方法 GlobalTypeCollection(GlobalTypeCollection) 创建全局对象的强类型集合。
公共方法 GlobalTypeCollection(array<GlobalType[], Boolean) 创建全局对象的强类型集合。
公共方法 GlobalTypeCollection(GlobalTypeCollection, Boolean) 创建全局对象的强类型集合。

页首

属性

  名称 说明
公共属性 Count 获取此集合中的项数。
公共属性静态成员 Empty 获取此集合空的实例。
公共属性 IsFixedSize 获取是否可以更改此集合的大小。
公共属性 IsReadOnly 获取一个值,该值指示集合是否为只读。
公共属性 IsSynchronized 确定此集合是否为多线程的访问同步。
公共属性 Item 获取项目在指定的位置。
公共属性 SyncRoot 返回对象为线程安全访问使用。

页首

方法

  名称 说明
公共方法 Add 将新项添加到集合中。
公共方法 AddRange(array<GlobalType[]) 添加项目的大小到集合中。
公共方法 AddRange(GlobalTypeCollection) 添加项目的大小到集合中。
公共方法 Clear 清除内容此集合中。
公共方法 Contains 确定指定的项目是否位于集合
公共方法 CopyTo 复制此集合的内容传递到 begin 在特定 index的给定数组。
公共方法 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 复制到开始在指定的位置的指定数组的对象。
显式接口实现私有方法 IList.IndexOf 获取项目的位置集合中。
显式接口实现私有方法 IList.Insert 插入对象集合在指定的位置。
显式接口实现私有属性 IList.Item 获取或设置项目集合中的指定位置。
显式接口实现私有方法 IList.Remove 从集合中移除一个项。

页首

备注

集合可读/写或只读。读写集合可以节省传递给 GlobalTypeCollection 构造函数进行只有一个读取的版本,而不复制集合。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell.Design 命名空间