Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

36 lines
876B

  1. using System;
  2. using Microsoft.Build.Framework;
  3. using Microsoft.Build.Utilities;
  4. namespace MyCustomBuildTask
  5. {
  6. public class SimpleTask3 : Task
  7. {
  8. private string myProperty;
  9. // The [Required] attribute indicates a required property.
  10. // If a project file invokes this task without passing a value
  11. // to this property, the build will fail immediately.
  12. [Required]
  13. public string MyProperty
  14. {
  15. get
  16. {
  17. return myProperty;
  18. }
  19. set
  20. {
  21. myProperty = value;
  22. }
  23. }
  24. public override bool Execute()
  25. {
  26. // Log a high-importance comment
  27. Log.LogMessage(MessageImportance.High,
  28. "The task was passed \"" + myProperty + "\".");
  29. return true;
  30. }
  31. }
  32. }