@Incubating public interface VisualStudioSolution extends BuildableComponentSpec
NativeBinarySpec instances
 from the same NativeComponentSpec.
 
 The content and location of the generate solution file can be modified by the supplied methods:
 
  apply plugin: "visual-studio"
  model {
      visualStudio {
          solutions.all {
              solutionFile.location = "vs/${name}.sln"
              solutionFile.withContent { TextProvider content ->
                  content.asBuilder().insert(0, "# GENERATED FILE: DO NOT EDIT\n")
                  content.text = content.text.replaceAll("HideSolutionNode = FALSE", "HideSolutionNode = TRUE")
              }
          }
      }
  }
 Named.Namer| Modifier and Type | Method and Description | 
|---|---|
| NativeComponentSpec | getComponent()The component that this solution represents. | 
| Set<VisualStudioProject> | getProjects()The set of projects included in this solution. | 
| TextConfigFile | getSolutionFile()Configuration for the generated solution file. | 
builtBy, getBuildTask, hasBuildDependencies, setBuildTaskgetBuildDependenciesgetProjectPathgetDisplayName, getNameSet<VisualStudioProject> getProjects()
NativeComponentSpec getComponent()
TextConfigFile getSolutionFile()