FlavoredProject 类
是内部项的子类型或类似的项目。 默认情况下所有方法委托给内部项目。 应由该调味的项目处理非默认的行为。
继承层次结构
System.Object
Microsoft.VisualStudio.ProjectAggregator.CProjectAggregatorClass
Microsoft.VisualStudio.Shell.Flavor.FlavoredProject
命名空间: Microsoft.VisualStudio.Shell.Flavor
程序集: Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
语法
声明
Public MustInherit Class FlavoredProject _
Inherits CProjectAggregatorClass _
Implements IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, _
IOleCommandTarget, IVsTrackProjectDocumentsEvents2
public abstract class FlavoredProject : CProjectAggregatorClass,
IVsAggregatableProject, IServiceProvider, IVsUIHierarchy, IVsHierarchy, IOleCommandTarget,
IVsTrackProjectDocumentsEvents2
FlavoredProject 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
FlavoredProject | 当重写在派生类中,初始化 FlavoredProject 类的实例。 |
页首
方法
名称 | 说明 | |
---|---|---|
AdviseHierarchyEvents | 订阅层次结构事件。 | |
Close | 关闭并清理一个层次结构,在该环境确定不再使用它。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
ExecCommand | 执行命令在 UI 层次结构 " 窗口中的特定项,或者在层次结构。 | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetCanonicalName | 获取唯一名称与在层次结构中的项。用于工作区持久性,例如确保窗口位置。 | |
GetGuidProperty | 获取值为 GUID 的属性。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetNestedHierarchy | 确定节点是否是一个嵌套层次结构。 | |
GetProperty | 获取一个属性的值某个特定节点的。 | |
GetSite | 获取访问服务的服务提供程序。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
InitializeForOuter | 调用由外部项的子类型具有拥有的内部项子类型请完成其初始化工作。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
OnAggregationComplete | 订阅 IVsTrackProjectDocumentsEvents2 事件。不需要调味项目,但是可以方便地派生类订阅这些事件。 | |
ParseCanonicalName | 返回层次结构项的标识符,为其指定名称。 | |
QueryClose | 确定该层次结构是否可以关闭的。 | |
QueryStatusCommand | 获取指定的命令的状态。 | |
SetGuidProperty | 设置值为 GUID 的属性。 | |
SetInner | (继承自 CProjectAggregatorClass。) | |
SetInnerProject | 组接口和菜单命令内层项目的。 | |
SetProperty | 设置特定节点的属性或该层次结构。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
UnadviseHierarchyEvents | 禁用层次结构事件的客户端通知。 | |
Unused0 | 一个将来的方法的占位符。 | |
Unused1 | 一个将来的方法的占位符。 | |
Unused2 | 一个将来的方法的占位符。 | |
Unused3 | 一个将来的方法的占位符。 | |
Unused4 | 一个将来的方法的占位符。 |
页首
事件
名称 | 说明 | |
---|---|---|
DirectoryAdded | 引发,在目录中的文件添加到项目中。 | |
DirectoryRemoved | 引发,在内容从项目后已被取消。 | |
DirectoryRenamed | 引发事件,在该项目的目录重命名后。 | |
FileAdded | 引发,该文件将添加到项目中。 | |
FileRemoved | 引发,在文件与项目后删除。 | |
FileRenamed | 引发事件,在该项目的文件已重命名后。 | |
SccStatusChanged | 引发于一个项目后的源代码管理状态在项目中更改了。 |
页首
扩展方法
名称 | 说明 | |
---|---|---|
IsCapabilityMatch | (由 PackageUtilities 定义。) |
页首
字段
名称 | 说明 | |
---|---|---|
innerOleCommandTarget | 内部项的 IOleCommandTarget 接口。 | |
innerVsAggregatableProject | 内部项的 IVsAggregatableProject 。 | |
innerVsHierarchy | 内部项的 IVsHierarchy 接口。 | |
innerVsUIHierarchy | 内部项的 IVsUIHierarchy 接口。 | |
serviceProvider | 项目中的服务提供程序。 |
页首
显式接口实现
页首
备注
有关调味的项目的更多信息,请参见 项目子类型。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。