DatabaseProjectConfig Class

This class and its members are reserved for internal use and are not intended to be used in your code. This class is used for configuration-specific properties. The DatabaseProjectNode is used for configuration independent properties.

This API is not CLS-compliant. 

Inheritance Hierarchy

System..::..Object
  Microsoft.VisualStudio.Data.Tools.Package.Project.Internal..::..ProjectConfig
    Microsoft.VisualStudio.Data.Tools.Package.Project..::..DatabaseProjectConfig

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

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class DatabaseProjectConfig _
    Inherits ProjectConfig
'Usage
Dim instance As DatabaseProjectConfig
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public sealed class DatabaseProjectConfig : ProjectConfig
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public ref class DatabaseProjectConfig sealed : public ProjectConfig
[<SealedAttribute>]
[<CLSCompliantAttribute(false)>]
[<ComVisibleAttribute(true)>]
type DatabaseProjectConfig =  
    class
        inherit ProjectConfig
    end
public final class DatabaseProjectConfig extends ProjectConfig

The DatabaseProjectConfig type exposes the following members.

Properties

  Name Description
Public property CancelReasonImpl Used to indicate the reason why the database project node canceled the Build operation (Inherited from ProjectConfig.)
Public property ConfigName Gets or sets {insert text here}. (Inherited from ProjectConfig.)
Public property ConfigurationProperties Gets {insert text here}. (Inherited from ProjectConfig.)
Public property ExtenderCATID TSDATA : \\cpvsbuild\drops\orcas\main\raw\20402.00\sources\wizard\vsdesigner\designer\microsoft\VisualStudio\Editors\PropertyPages\AutomationExtenderManager.cs reflexively looks for an ExtenderCATID get property. MPF originally wrote this routine as a method, so we need to override otherwise the property pages cannot use extenders for the property objects when looking for property set/get methods. (Inherited from ProjectConfig.)

Top

Methods

  Name Description
Public method DebugLaunch <seealso cref="M:Microsoft.VisualStudio.Shell.Interop.IVsSolutionBuildManager2.QueryDebugLaunch(System.UInt32,System.Int32@)" /> (Overrides ProjectConfig..::..DebugLaunch(UInt32).)
Public method EnumOutputs (Inherited from ProjectConfig.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method get_BuildableProjectCfg (Inherited from ProjectConfig.)
Public method get_CanonicalName (Inherited from ProjectConfig.)
Public method get_CfgType <seealso cref="M:Microsoft.VisualStudio.Shell.Interop.IVsProjectCfg2.get_CfgType(System.Guid@,System.IntPtr@)" /> (Overrides ProjectConfig..::..get_CfgType(Guid%, IntPtr%).)
Public method get_DisplayName The display name is a two part item first part is the config name, 2nd part is the platform name (Inherited from ProjectConfig.)
Public method get_IsDebugOnly (Inherited from ProjectConfig.)
Public method get_IsPackaged (Inherited from ProjectConfig.)
Public method get_IsPrivate (Inherited from ProjectConfig.)
Public method get_IsReleaseOnly (Inherited from ProjectConfig.)
Public method get_IsSpecifyingOutputSupported (Inherited from ProjectConfig.)
Public method get_OutputGroups (Inherited from ProjectConfig.)
Public method get_Platform (Inherited from ProjectConfig.)
Public method get_ProjectCfgProvider (Inherited from ProjectConfig.)
Public method get_RootURL (Inherited from ProjectConfig.)
Public method get_TargetCodePage (Inherited from ProjectConfig.)
Public method get_UpdateSequenceNumber (Inherited from ProjectConfig.)
Public method get_VirtualRoot (Inherited from ProjectConfig.)
Public method GetCfg Maps back to the configuration corresponding to the browse object. (Inherited from ProjectConfig.)
Public method GetConfigurationPropertyAsBool Try to get the configuration property as a bool. If it fails to parse return 'defaultValue'. (Inherited from ProjectConfig.)
Public method GetHashCode (Inherited from Object.)
Protected method GetMsBuildProperty (Inherited from ProjectConfig.)
Public method GetPages (Inherited from ProjectConfig.)
Public method GetProjectDesignerPages Implementation of the IVsSpecifyProjectDesignerPages. It will retun the pages that are configuration dependent. (Inherited from ProjectConfig.)
Public method GetProjectItem Maps back to the hierarchy or project item object corresponding to the browse object. (Inherited from ProjectConfig.)
Public method GetType (Inherited from Object.)
Protected method InternalSetConfigurationProperty Private routine to directly set properties sans events (Inherited from ProjectConfig.)
Protected method MemberwiseClone (Inherited from Object.)
Public method OpenOutput (Inherited from ProjectConfig.)
Public method OpenOutputGroup (Inherited from ProjectConfig.)
Public method OutputsRequireAppRoot (Inherited from ProjectConfig.)
Public method PrepareBuild (Inherited from ProjectConfig.)
Public method QueryDebugLaunch <seealso cref="M:Microsoft.VisualStudio.Shell.Interop.IVsSolutionBuildManager2.QueryDebugLaunch(System.UInt32,System.Int32@)" /> (Overrides ProjectConfig..::..QueryDebugLaunch(UInt32, Int32%).)
Public method SetProjectDirty (Inherited from ProjectConfig.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IInternalExtenderProviderCanExtend (Inherited from ProjectConfig.)
Explicit interface implemetationPrivate method IVsProjectFlavorCfgClose This is called to let the flavored config let go of any reference it may still be holding to the base config (Inherited from ProjectConfig.)
Explicit interface implemetationPrivate method IVsProjectFlavorCfgget_CfgType Actual implementation of get_CfgType. When not flavored or when the flavor delegate to use we end up creating the requested config if we support it. (Inherited from ProjectConfig.)
Explicit interface implemetationPrivate method IInternalExtenderProviderGetExtender (Inherited from ProjectConfig.)
Explicit interface implemetationPrivate method IInternalExtenderProviderGetExtenderNames (Inherited from ProjectConfig.)

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.Tools.Package.Project Namespace