Share via


SolutionConfiguration Interface

Definition

Represents information about a particular way to build the solution.

public interface class SolutionConfiguration
public interface class SolutionConfiguration
__interface SolutionConfiguration
[System.Runtime.InteropServices.Guid("60AAAD75-CB8D-4C62-9959-24D6A6A50DE7")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface SolutionConfiguration
[System.Runtime.InteropServices.Guid("60AAAD75-CB8D-4C62-9959-24D6A6A50DE7")]
public interface SolutionConfiguration
[<System.Runtime.InteropServices.Guid("60AAAD75-CB8D-4C62-9959-24D6A6A50DE7")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type SolutionConfiguration = interface
[<System.Runtime.InteropServices.Guid("60AAAD75-CB8D-4C62-9959-24D6A6A50DE7")>]
type SolutionConfiguration = interface
Public Interface SolutionConfiguration
Derived
Attributes

Examples

Sub SolutionConfigurationExample()  
  ' Ensure all Debug project configurations are what are built for the  
  ' Debug solution configuration.  
  Dim config As SolutionConfiguration = DTE.Solution.SolutionBuild.SolutionConfigurations.Item("Debug")  
  For each context in config.SolutionContexts  
    Context.ConfigurationName = "Debug"  
  Next  
End Sub  

Remarks

SolutionConfiguration also represents for each project which project configuration and platform provide context for the build operation and design-time features in the environment, such as statement completion in the editor.

Properties

Name Description
Collection

Gets the SolutionConfigurations collection containing the SolutionConfiguration object supporting this property.

DTE

Gets the top-level extensibility object.

Name

Gets or sets the name of the object.

SolutionContexts

Gets a collection of SolutionContext objects.

Methods

Name Description
Activate()

Moves the focus to the current item.

Delete()

Removes the SolutionConfiguration object from the collection.

Applies to