IVsProjectCfg2 IVsProjectCfg2 IVsProjectCfg2 IVsProjectCfg2 IVsProjectCfg2 IVsProjectCfg2 Interface

Definition

Provides support for grouping output based on the configuration, in addition to the methods in the IVsProjectCfg interface.

public interface class IVsProjectCfg2 : Microsoft::VisualStudio::Shell::Interop::IVsProjectCfg
public interface class IVsProjectCfg2 : Microsoft::VisualStudio::Shell::Interop::IVsProjectCfg
__interface IVsProjectCfg2 : Microsoft::VisualStudio::Shell::Interop::IVsProjectCfg
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("A7ADE7A0-F286-4C03-8137-D6D0EF3D6848")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsProjectCfg2 : Microsoft.VisualStudio.Shell.Interop.IVsProjectCfg
type IVsProjectCfg2 = interface
    interface IVsProjectCfg
Public Interface IVsProjectCfg2
Implements IVsProjectCfg
Attributes
Implements

Remarks

The primary use of IVsProjectCfg2, beyond IVsProjectCfg usage, is to allow projects the freedom to group outputs. However, the project must return the same number of groups for each configuration that it supports, even though the number of outputs contained within a group may vary from configuration to configuration. The groups will also have the same identifier information (canonical name, display name, and group information) from configuration to configuration within a project.

Notes to Implementers

Implemented by projects to manage access to configuration information.

Notes to Callers

Called by the environment or another project to access a project's configuration.

Methods

EnumOutputs(IVsEnumOutputs) EnumOutputs(IVsEnumOutputs) EnumOutputs(IVsEnumOutputs) EnumOutputs(IVsEnumOutputs) EnumOutputs(IVsEnumOutputs) EnumOutputs(IVsEnumOutputs)

Obsolete method. Do not use.

OpenOutput(String, IVsOutput) OpenOutput(String, IVsOutput) OpenOutput(String, IVsOutput) OpenOutput(String, IVsOutput) OpenOutput(String, IVsOutput) OpenOutput(String, IVsOutput)

Obsolete method. Do not use.

OpenOutputGroup(String, IVsOutputGroup) OpenOutputGroup(String, IVsOutputGroup) OpenOutputGroup(String, IVsOutputGroup) OpenOutputGroup(String, IVsOutputGroup) OpenOutputGroup(String, IVsOutputGroup) OpenOutputGroup(String, IVsOutputGroup)

Returns a specific output group.

OutputsRequireAppRoot(Int32) OutputsRequireAppRoot(Int32) OutputsRequireAppRoot(Int32) OutputsRequireAppRoot(Int32) OutputsRequireAppRoot(Int32) OutputsRequireAppRoot(Int32)

Obsolete method. This method replaces the get_IsWebApplication method from the now-obsolete IVsDeployWebProject interface.

Applies to