ProgramLocationAttribute Class

Summary

Indicates the location that a task executable can be located in.
Assembly
NAnt.Core.dll
Namespace
NAnt.Core.Attributes
Base Types
  • Attribute
graph BT Type-->Base0["Attribute"] Type["ProgramLocationAttribute"] class Type type-node

Syntax

[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public class ProgramLocationAttribute : Attribute

Remarks

When applied to a task deriving from NAnt.Core.Tasks.ExternalProgramBase, the program to execute will first be searched for in the designated location.

If the program does not exist in that location, and the file name is not an absolute path then the list of tool paths of the current target framework will be searched (in the order in which they are defined in the NAnt configuration file).

Attributes

Type Description
AttributeUsageAttribute

Constructors

Name Summary
ProgramLocationAttribute(LocationType) Initializes a new instance of the NAnt.Core.Attributes.ProgramLocationAttribute with the specified location.

Properties

Name Value Summary
LocationType LocationType
Gets or sets the NAnt.Core.Attributes.ProgramLocationAttribute.LocationType of the task.