Share via


Project.RemoveProperty Method

Removes an property from the project. The property to be removed must be present in the project, and must not originate from an imported file.

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 Function RemoveProperty ( _
    property As ProjectProperty _
) As Boolean
public bool RemoveProperty(
    ProjectProperty property
)
public:
bool RemoveProperty(
    ProjectProperty^ property
)
member RemoveProperty : 
        property:ProjectProperty -> bool
public function RemoveProperty(
    property : ProjectProperty
) : boolean

Parameters

Return Value

Type: System.Boolean
Returns true if the property is present in this evaluated project; otherwise false.

Remarks

If the property group containing the property becomes empty, it is also removed.

The project is updated, but no further evaluation occurs until reevaluation. For example, if "p" is removed, "q" which is evaluated from "$(p)" is not modified until reevaluation.

.NET Framework Security

See Also

Reference

Project Class

Microsoft.Build.Evaluation Namespace