In the .NET Framework versions 4 and 4.5, property functions can be used to evaluate MSBuild scripts. Property functions can be used wherever properties appear. Unlike tasks, property functions can be used outside of targets, and are evaluated before any target runs. Without using MSBuild tasks, you can read the system time, compare strings, match regular expressions, and perform other actions in