BuildItem.SetMetadata Method (String, String, Boolean)

Assigns the specified value to the specified item metadata, and optionally treats the metadata as a literal value.

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 Sub SetMetadata ( _
    metadataName As String, _
    metadataValue As String, _
    treatMetadataValueAsLiteral As Boolean _
)
public void SetMetadata(
    string metadataName,
    string metadataValue,
    bool treatMetadataValueAsLiteral
)
public:
void SetMetadata(
    String^ metadataName, 
    String^ metadataValue, 
    bool treatMetadataValueAsLiteral
)
member SetMetadata : 
        metadataName:string * 
        metadataValue:string * 
        treatMetadataValueAsLiteral:bool -> unit
public function SetMetadata(
    metadataName : String, 
    metadataValue : String, 
    treatMetadataValueAsLiteral : boolean
)

Parameters

  • treatMetadataValueAsLiteral
    Type: System.Boolean

    true to treat the metadata as a literal value by escaping all MSBuild special characters; otherwise, false.

.NET Framework Security

See Also

Reference

BuildItem Class

SetMetadata Overload

Microsoft.Build.BuildEngine Namespace