Share via


BuildProperty.Clone Method

Creates a deep or shallow copy of the BuildProperty.

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.BuildEngine
Assembly:  Microsoft.Build.Engine (in Microsoft.Build.Engine.dll)

Syntax

'Declaration
Public Function Clone ( _
    deepClone As Boolean _
) As BuildProperty
public BuildProperty Clone(
    bool deepClone
)
public:
BuildProperty^ Clone(
    bool deepClone
)
member Clone : 
        deepClone:bool -> BuildProperty
public function Clone(
    deepClone : boolean
) : BuildProperty

Parameters

Return Value

Type: Microsoft.Build.BuildEngine.BuildProperty
A copy of the BuildProperty.

Remarks

A shallow copy of a BuildProperty references the same XML element as the original. Modifications to the name or value of a shallow copy will be reflected in both copies. However, depending on property evaluation, the two copies could have different FinalValue property values.

A deep copy of a BuildProperty creates a new XML element to reference so that both copies of the BuildProperty can be independently modified.

.NET Framework Security

See Also

Reference

BuildProperty Class

Microsoft.Build.BuildEngine Namespace