Поделиться через


ProjectConfig Class

This class and its members are reserved for internal use and are not intended to be used in your code.

This API is not CLS-compliant. 

Inheritance Hierarchy

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

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.Project.Internal
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntax

'Declaration
<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

The ProjectConfig type exposes the following members.

Properties

  Name Description
Public property ConfigName This class and its members are reserved for internal use and are not intended to be used in your code.
Public property ConfigurationProperties This class and its members are reserved for internal use and are not intended to be used in your code.
Public property ExtenderCATID This class and its members are reserved for internal use and are not intended to be used in your code.

Top

Methods

  Name Description
Public method DebugLaunch This class and its members are reserved for internal use and are not intended to be used in your code.
Public method EnumOutputs This class and its members are reserved for internal use and are not intended to be used in your code.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method get_BuildableProjectCfg This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_CanonicalName This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_CfgType This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_DisplayName This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_IsDebugOnly This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_IsPackaged This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_IsPrivate This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_IsReleaseOnly This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_IsSpecifyingOutputSupported This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_OutputGroups This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_Platform This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_ProjectCfgProvider This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_RootURL This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_TargetCodePage This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_UpdateSequenceNumber This class and its members are reserved for internal use and are not intended to be used in your code.
Public method get_VirtualRoot This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetCfg This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetConfigurationProperty This class and its members are reserved for internal use and are not intended to be used in your code.
Protected method GetConfigurationPropertyAsBool This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetMsBuildProperty This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetPages This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetProjectDesignerPages This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetProjectItem This class and its members are reserved for internal use and are not intended to be used in your code.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method InternalSetConfigurationProperty This class and its members are reserved for internal use and are not intended to be used in your code.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method OpenOutput This class and its members are reserved for internal use and are not intended to be used in your code.
Public method OpenOutputGroup This class and its members are reserved for internal use and are not intended to be used in your code.
Public method OutputsRequireAppRoot This class and its members are reserved for internal use and are not intended to be used in your code.
Public method PrepareBuild This class and its members are reserved for internal use and are not intended to be used in your code.
Public method QueryDebugLaunch This class and its members are reserved for internal use and are not intended to be used in your code.
Public method SetConfigurationProperty This class and its members are reserved for internal use and are not intended to be used in your code.
Public method SetProjectDirty This class and its members are reserved for internal use and are not intended to be used in your code.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IInternalExtenderProvider.CanExtend This class and its members are reserved for internal use and are not intended to be used in your code.
Explicit interface implemetationPrivate method IVsProjectFlavorCfg.Close This class and its members are reserved for internal use and are not intended to be used in your code.
Explicit interface implemetationPrivate method IVsProjectFlavorCfg.get_CfgType This class and its members are reserved for internal use and are not intended to be used in your code.
Explicit interface implemetationPrivate method IInternalExtenderProvider.GetExtender This class and its members are reserved for internal use and are not intended to be used in your code.
Explicit interface implemetationPrivate method IInternalExtenderProvider.GetExtenderNames This class and its members are reserved for internal use and are not intended to be used in your code.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Data.Schema.Package.Project.Internal Namespace