Share via


Project Constructor (IDictionary<String, String>, String, ProjectCollection)

Constructs an empty project, to be evaluated with the given project collection and with the given global properties and given tools version.

MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Namespace:  Microsoft.Build.Evaluation
Assembly:  Microsoft.Build (in Microsoft.Build.dll)

Syntax

'Declaration
Public Sub New ( _
    globalProperties As IDictionary(Of String, String), _
    toolsVersion As String, _
    projectCollection As ProjectCollection _
)
public Project(
    IDictionary<string, string> globalProperties,
    string toolsVersion,
    ProjectCollection projectCollection
)
public:
Project(
    IDictionary<String^, String^>^ globalProperties, 
    String^ toolsVersion, 
    ProjectCollection^ projectCollection
)
new : 
        globalProperties:IDictionary<string, string> * 
        toolsVersion:string * 
        projectCollection:ProjectCollection -> Project
public function Project(
    globalProperties : IDictionary<String, String>, 
    toolsVersion : String, 
    projectCollection : ProjectCollection
)

Parameters

  • globalProperties
    Type: IDictionary<String, String>

    Global properties to evaluate with. May be null in which case the containing project collection's global properties will be used.

  • toolsVersion
    Type: System.String

    The tools version used to evaluate the project. May be null.

Remarks

The project is added to the specified project collection when it is given the full path to the source project file, typically by saving the project.

.NET Framework Security

See Also

Reference

Project Class

Project Overload

Microsoft.Build.Evaluation Namespace