This is used to mark a property that needs its value escaped when stored in an MSBuild project file.

Namespace: SandcastleBuilder.Utils.Design
Assembly: SandcastleBuilder.Utils (in SandcastleBuilder.Utils.dll) Version: 1.9.3.0

Syntax

C#
public sealed class EscapeValueAttribute : Attribute
Visual Basic
Public NotInheritable Class EscapeValueAttribute _
	Inherits Attribute

Remarks

MSBuild requires that the following characters be escaped in property values unless they are intended to be interpreted by the build engine: % * ? @ $ ( ) ; '. In addition, this attribute will cause the values to be HTML encoded so that any HTML characters, especially tag delimiters are not interpreted. MSBuild tends to add XML namespaces to things it thinks are XML elements.

Inheritance Hierarchy

System..::..Object
  System..::..Attribute
    SandcastleBuilder.Utils.Design..::..EscapeValueAttribute

See Also