FlavoredProjectFactory 类

创建一个工厂调味的项目,也称为项的子类型。

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.Flavor.FlavoredProjectFactory

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

语法

声明
Public MustInherit Class FlavoredProjectFactory _
    Implements IVsAggregatableProjectFactory, IVsProjectFactory
public abstract class FlavoredProjectFactory : IVsAggregatableProjectFactory, 
    IVsProjectFactory

FlavoredProjectFactory 类型公开以下成员。

构造函数

  名称 说明
公共方法 FlavoredProjectFactory 初始化 FlavoredProjectFactory 的新实例。

页首

属性

  名称 说明
受保护的属性 serviceProvider 获取项目的服务提供程序。

页首

方法

  名称 说明
受保护的方法 CanCreateProject 确定该项是否可以使用所提供的参数创建。
受保护的方法 CreateProject 创建一个项目。
受保护的方法 Dispose 配置服务提供程序。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 Initialize 初始化项目工厂。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 PreCreateForOuter 创建项目的实例。
受保护的方法 ProjectTypeGuids 从项目文件将收到项类型 GUID。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IVsAggregatableProjectFactory.GetAggregateProjectType 获取项类型 GUID 分号分隔的字符串。
显式接口实现私有方法 IVsAggregatableProjectFactory.PreCreateForOuter 创建一个可聚集的内部项目。
显式接口实现私有方法 IVsProjectFactory.CanCreateProject 确定该项是否可以创建。
显式接口实现私有方法 IVsProjectFactory.Close 对此对象进行配置。
显式接口实现私有方法 IVsProjectFactory.CreateProject 创建一个调味的项目。
显式接口实现私有方法 IVsProjectFactory.SetSite 初始化该项目并授予该项目中获取该环境提供的服务。

页首

备注

此类已弃用。 调味的项应从 FlavoredProjectFactoryBase 继承。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Shell.Flavor 命名空间