ProjectConfig 类

该类及其成员保留供内部使用,不应在代码中使用。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Project.Internal.ProjectConfig
    Microsoft.VisualStudio.Data.Schema.Package.Project.DatabaseProjectConfig

命名空间:  Microsoft.VisualStudio.Data.Schema.Package.Project.Internal
程序集:  Microsoft.VisualStudio.Data.Schema.Package(在 Microsoft.VisualStudio.Data.Schema.Package.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public MustInherit Class ProjectConfig _
    Implements IVsProjectCfg2, IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg,  _
    IVsCfg, ISpecifyPropertyPages, IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject,  _
    IInternalExtenderProvider
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public abstract class ProjectConfig : IVsProjectCfg2, 
    IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, 
    IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject, IInternalExtenderProvider
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public ref class ProjectConfig abstract : IVsProjectCfg2, 
    IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, 
    IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject, IInternalExtenderProvider
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
[<ComVisibleAttribute(true)>]
type ProjectConfig =  
    class
        interface IVsProjectCfg2
        interface IVsProjectFlavorCfg
        interface IVsDebuggableProjectCfg
        interface IVsProjectCfg
        interface IVsCfg
        interface ISpecifyPropertyPages
        interface IVsSpecifyProjectDesignerPages
        interface IVsCfgBrowseObject
        interface IVsBrowseObject
        interface IInternalExtenderProvider
    end
public abstract class ProjectConfig implements IVsProjectCfg2, IVsProjectFlavorCfg, IVsDebuggableProjectCfg, IVsProjectCfg, IVsCfg, ISpecifyPropertyPages, IVsSpecifyProjectDesignerPages, IVsCfgBrowseObject, IVsBrowseObject, IInternalExtenderProvider

ProjectConfig 类型公开以下成员。

属性

  名称 说明
公共属性 ConfigName 该类及其成员保留供内部使用,不应在代码中使用。
公共属性 ConfigurationProperties 该类及其成员保留供内部使用,不应在代码中使用。
公共属性 ExtenderCATID 该类及其成员保留供内部使用,不应在代码中使用。

页首

方法

  名称 说明
公共方法 DebugLaunch 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 EnumOutputs 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 get_BuildableProjectCfg 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_CanonicalName 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_CfgType 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_DisplayName 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_IsDebugOnly 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_IsPackaged 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_IsPrivate 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_IsReleaseOnly 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_IsSpecifyingOutputSupported 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_OutputGroups 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_Platform 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_ProjectCfgProvider 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_RootURL 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_TargetCodePage 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_UpdateSequenceNumber 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 get_VirtualRoot 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetCfg 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetConfigurationProperty 该类及其成员保留供内部使用,不应在代码中使用。
受保护的方法 GetConfigurationPropertyAsBool 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetMsBuildProperty 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetPages 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetProjectDesignerPages 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetProjectItem 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 InternalSetConfigurationProperty 该类及其成员保留供内部使用,不应在代码中使用。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 OpenOutput 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 OpenOutputGroup 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 OutputsRequireAppRoot 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 PrepareBuild 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 QueryDebugLaunch 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 SetConfigurationProperty 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 SetProjectDirty 该类及其成员保留供内部使用,不应在代码中使用。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IInternalExtenderProvider.CanExtend 该类及其成员保留供内部使用,不应在代码中使用。
显式接口实现私有方法 IVsProjectFlavorCfg.Close 该类及其成员保留供内部使用,不应在代码中使用。
显式接口实现私有方法 IVsProjectFlavorCfg.get_CfgType 该类及其成员保留供内部使用,不应在代码中使用。
显式接口实现私有方法 IInternalExtenderProvider.GetExtender 该类及其成员保留供内部使用,不应在代码中使用。
显式接口实现私有方法 IInternalExtenderProvider.GetExtenderNames 该类及其成员保留供内部使用,不应在代码中使用。

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data.Schema.Package.Project.Internal 命名空间