870
870
The location in the build file where the element is defined.
873
<member name="P:NAnt.Core.Element.CustomXmlProcessing">
875
Gets a value indicating whether the element is performing additional
876
processing using the <see cref="P:NAnt.Core.Element.XmlNode"/> that was used to
877
initialize the element.
880
<see langword="false"/>.
884
Elements that need to perform additional processing of the
885
<see cref="P:NAnt.Core.Element.XmlNode"/> that was used to initialize the element, should
886
override this property and return <see langword="true"/>.
889
When <see langword="true"/>, no build errors will be reported for
890
unknown nested build elements.
894
<member name="T:NAnt.Core.Element.AttributeConfigurator">
896
Configures an <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> using meta-data provided by
900
<member name="M:NAnt.Core.Element.AttributeConfigurator.#ctor(NAnt.Core.Element,System.Xml.XmlNode,NAnt.Core.PropertyDictionary,NAnt.Core.FrameworkInfo)">
902
Initializes a new instance of the <see cref="T:NAnt.Core.Element.AttributeConfigurator"/>
903
class for the given <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/>.
905
<param name="element">The <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> for which an <see cref="T:NAnt.Core.Element.AttributeConfigurator"/> should be created.</param>
906
<param name="elementNode">The <see cref="P:NAnt.Core.Element.XmlNode"/> to initialize the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> with.</param>
907
<param name="properties">The <see cref="T:NAnt.Core.PropertyDictionary"/> to use for property expansion.</param>
908
<param name="targetFramework">The framework that the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> should target.</param>
909
<exception cref="T:System.ArgumentNullException">
910
<para><paramref name="element"/> is <see langword="null"/>.</para>
912
<para><paramref name="elementNode"/> is <see langword="null"/>.</para>
914
<para><paramref name="properties"/> is <see langword="null"/>.</para>
917
<member name="M:NAnt.Core.Element.AttributeConfigurator.CreateChildBuildElement(System.Reflection.PropertyInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Xml.XmlNode,NAnt.Core.PropertyDictionary,NAnt.Core.FrameworkInfo)">
919
Creates a child <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> using property set/get methods.
921
<param name="propInf">The <see cref="T:System.Reflection.PropertyInfo"/> instance that represents the property of the current class.</param>
922
<param name="getter">A <see cref="T:System.Reflection.MethodInfo"/> representing the get accessor for the property.</param>
923
<param name="setter">A <see cref="T:System.Reflection.MethodInfo"/> representing the set accessor for the property.</param>
924
<param name="xml">The <see cref="P:NAnt.Core.Element.XmlNode"/> used to initialize the new <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> instance.</param>
925
<param name="properties">The collection of property values to use for macro expansion.</param>
926
<param name="framework">The <see cref="T:NAnt.Core.FrameworkInfo"/> from which to obtain framework-specific information.</param>
927
<returns>The <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> child.</returns>
929
<member name="M:NAnt.Core.Element.AttributeConfigurator.CreateAttributeSetter(System.Type)">
931
Creates an <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> for the given
932
<see cref="T:System.Type"/>.
934
<param name="attributeType">The <see cref="T:System.Type"/> for which an <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> should be created.</param>
936
An <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> for the given <see cref="T:System.Type"/>.
939
<member name="F:NAnt.Core.Element.AttributeConfigurator._element">
941
Holds the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> that should be initialized.
944
<member name="F:NAnt.Core.Element.AttributeConfigurator._elementXml">
946
Holds the <see cref="P:NAnt.Core.Element.XmlNode"/> that should be used to initialize
947
the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/>.
950
<member name="F:NAnt.Core.Element.AttributeConfigurator._properties">
873
<member name="P:NAnt.Core.Element.CustomXmlProcessing">
875
Gets a value indicating whether the element is performing additional
876
processing using the <see cref="P:NAnt.Core.Element.XmlNode"/> that was used to
877
initialize the element.
880
<see langword="false"/>.
884
Elements that need to perform additional processing of the
885
<see cref="P:NAnt.Core.Element.XmlNode"/> that was used to initialize the element, should
886
override this property and return <see langword="true"/>.
889
When <see langword="true"/>, no build errors will be reported for
890
unknown nested build elements.
894
<member name="T:NAnt.Core.Element.AttributeConfigurator">
896
Configures an <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> using meta-data provided by
900
<member name="M:NAnt.Core.Element.AttributeConfigurator.#ctor(NAnt.Core.Element,System.Xml.XmlNode,NAnt.Core.PropertyDictionary,NAnt.Core.FrameworkInfo)">
902
Initializes a new instance of the <see cref="T:NAnt.Core.Element.AttributeConfigurator"/>
903
class for the given <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/>.
905
<param name="element">The <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> for which an <see cref="T:NAnt.Core.Element.AttributeConfigurator"/> should be created.</param>
906
<param name="elementNode">The <see cref="P:NAnt.Core.Element.XmlNode"/> to initialize the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> with.</param>
907
<param name="properties">The <see cref="T:NAnt.Core.PropertyDictionary"/> to use for property expansion.</param>
908
<param name="targetFramework">The framework that the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> should target.</param>
909
<exception cref="T:System.ArgumentNullException">
910
<para><paramref name="element"/> is <see langword="null"/>.</para>
912
<para><paramref name="elementNode"/> is <see langword="null"/>.</para>
914
<para><paramref name="properties"/> is <see langword="null"/>.</para>
917
<member name="M:NAnt.Core.Element.AttributeConfigurator.CreateChildBuildElement(System.Reflection.PropertyInfo,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Xml.XmlNode,NAnt.Core.PropertyDictionary,NAnt.Core.FrameworkInfo)">
919
Creates a child <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> using property set/get methods.
921
<param name="propInf">The <see cref="T:System.Reflection.PropertyInfo"/> instance that represents the property of the current class.</param>
922
<param name="getter">A <see cref="T:System.Reflection.MethodInfo"/> representing the get accessor for the property.</param>
923
<param name="setter">A <see cref="T:System.Reflection.MethodInfo"/> representing the set accessor for the property.</param>
924
<param name="xml">The <see cref="P:NAnt.Core.Element.XmlNode"/> used to initialize the new <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> instance.</param>
925
<param name="properties">The collection of property values to use for macro expansion.</param>
926
<param name="framework">The <see cref="T:NAnt.Core.FrameworkInfo"/> from which to obtain framework-specific information.</param>
927
<returns>The <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> child.</returns>
929
<member name="M:NAnt.Core.Element.AttributeConfigurator.CreateAttributeSetter(System.Type)">
931
Creates an <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> for the given
932
<see cref="T:System.Type"/>.
934
<param name="attributeType">The <see cref="T:System.Type"/> for which an <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> should be created.</param>
936
An <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> for the given <see cref="T:System.Type"/>.
939
<member name="F:NAnt.Core.Element.AttributeConfigurator._element">
941
Holds the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> that should be initialized.
944
<member name="F:NAnt.Core.Element.AttributeConfigurator._elementXml">
946
Holds the <see cref="P:NAnt.Core.Element.XmlNode"/> that should be used to initialize
947
the <see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/>.
950
<member name="F:NAnt.Core.Element.AttributeConfigurator._properties">
952
952
Holds the dictionary that should be used for property
956
<member name="F:NAnt.Core.Element.AttributeConfigurator._targetFramework">
958
Holds the framework that should be targeted by the
959
<see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> that we're configuring, or
960
<see langword="null"/> if there's no current target
964
<member name="F:NAnt.Core.Element.AttributeConfigurator._unprocessedAttributes">
956
<member name="F:NAnt.Core.Element.AttributeConfigurator._targetFramework">
958
Holds the framework that should be targeted by the
959
<see cref="P:NAnt.Core.Element.AttributeConfigurator.Element"/> that we're configuring, or
960
<see langword="null"/> if there's no current target
964
<member name="F:NAnt.Core.Element.AttributeConfigurator._unprocessedAttributes">
966
966
Holds the names of the attributes that still need to be
970
<member name="F:NAnt.Core.Element.AttributeConfigurator._unprocessedChildNodes">
970
<member name="F:NAnt.Core.Element.AttributeConfigurator._unprocessedChildNodes">
972
972
Holds the names of the child nodes that still need to be
976
<member name="F:NAnt.Core.Element.AttributeConfigurator.logger">
976
<member name="F:NAnt.Core.Element.AttributeConfigurator.logger">
978
978
Holds the logger for the current class.
981
<member name="F:NAnt.Core.Element.AttributeConfigurator.AttributeSetters">
983
Holds the cache of <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> instances.
986
<member name="P:NAnt.Core.Element.AttributeConfigurator.NamespaceManager">
988
Gets the <see cref="T:System.Xml.XmlNamespaceManager"/>.
991
The <see cref="T:System.Xml.XmlNamespaceManager"/>.
994
The <see cref="P:NAnt.Core.Element.AttributeConfigurator.NamespaceManager"/> defines the current namespace
995
scope and provides methods for looking up namespace information.
998
<member name="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter">
981
<member name="F:NAnt.Core.Element.AttributeConfigurator.AttributeSetters">
983
Holds the cache of <see cref="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter"/> instances.
986
<member name="P:NAnt.Core.Element.AttributeConfigurator.NamespaceManager">
988
Gets the <see cref="T:System.Xml.XmlNamespaceManager"/>.
991
The <see cref="T:System.Xml.XmlNamespaceManager"/>.
994
The <see cref="P:NAnt.Core.Element.AttributeConfigurator.NamespaceManager"/> defines the current namespace
995
scope and provides methods for looking up namespace information.
998
<member name="T:NAnt.Core.Element.AttributeConfigurator.IAttributeSetter">
1000
1000
Internal interface used for setting element attributes.
1003
<member name="T:NAnt.Core.Configuration.DirList">
1005
Represents an explicitly named list of directories.
1008
A <see cref="T:NAnt.Core.Configuration.DirList"/> is useful when you want to capture a list of
1009
directories regardless whether they currently exist.
1012
<member name="P:NAnt.Core.Configuration.DirList.Directory">
1003
<member name="T:NAnt.Core.Configuration.DirList">
1005
Represents an explicitly named list of directories.
1008
A <see cref="T:NAnt.Core.Configuration.DirList"/> is useful when you want to capture a list of
1009
directories regardless whether they currently exist.
1012
<member name="P:NAnt.Core.Configuration.DirList.Directory">
1014
1014
The base of the directory of this dirlist. The default is the project
1015
1015
base directory.
1018
<member name="P:NAnt.Core.Configuration.ManagedExecutionMode.Environment">
1018
<member name="P:NAnt.Core.Configuration.ManagedExecutionMode.Environment">
1020
1020
Gets the collection of environment variables that should be passed
1021
1021
to external programs that are launched.
1026
1026
to external programs that are launched.
1030
<member name="P:NAnt.Core.Configuration.RuntimeEngine.Arguments">
1030
<member name="P:NAnt.Core.Configuration.RuntimeEngine.Arguments">
1032
1032
The command-line arguments for the runtime engine.
1035
<member name="T:NAnt.Core.Extensibility.ExtensionAssembly">
1037
Represents an <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> in which one or more extensions
1041
<member name="M:NAnt.Core.Extensibility.ExtensionAssembly.#ctor(System.Reflection.Assembly)">
1043
Initializes a new instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>
1044
class for a given <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/>.
1047
The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> instance is not cached for
1048
future use. If this is required, use <see cref="M:NAnt.Core.Extensibility.ExtensionAssembly.Create(System.Reflection.Assembly)"/>.
1050
<param name="assembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> for which to construct an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.</param>
1052
<member name="M:NAnt.Core.Extensibility.ExtensionAssembly.Create(System.Reflection.Assembly)">
1054
Creates an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified
1055
<see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> and caches it for future use.
1058
If an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the same assembly is
1059
available in the cache, then this cached instance is returned.
1061
<param name="assembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> for which to construct an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.</param>
1063
The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/>.
1066
<member name="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly">
1068
Gets the <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> containing extensions.
1071
<member name="M:NAnt.Core.Extensibility.ExtensionBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly)">
1073
Initializes a instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionBuilder"/>
1074
class for an extension in a given <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly"/>.
1076
<param name="extensionAssembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly"/> in which the extension is found.</param>
1077
<exception cref="T:System.ArgumentNullException"><paramref name="extensionAssembly"/> is <see langword="null"/>.</exception>
1079
<member name="M:NAnt.Core.Extensibility.ExtensionBuilder.#ctor(System.Reflection.Assembly)">
1081
Initializes a instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionBuilder"/>
1082
class for an extension in a given <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/>.
1084
<param name="assembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/> in which the extension is found.</param>
1085
<exception cref="T:System.ArgumentNullException"><paramref name="assembly"/> is <see langword="null"/>.</exception>
1087
<member name="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly">
1089
Gets the <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly"/> in which the extension
1093
<member name="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly">
1095
Gets the <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/> from which the extension will
1099
The <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/> containing the extension.
1102
<member name="M:NAnt.Core.Extensibility.PluginConsumerAttribute.#ctor(System.Type)">
1104
Initializes a new instance of the <see cref="T:NAnt.Core.Extensibility.PluginConsumerAttribute"/>
1105
with the specified type.
1107
<param name="type">The type of the <see cref="T:NAnt.Core.Extensibility.IPlugin"/> to consume.</param>
1108
<exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <see langword="null"/>.</exception>
1110
<member name="T:NAnt.Core.Extensibility.PluginScanner">
1112
Responsible for scanning types for plugins, and maintaining a cache of
1113
<see cref="T:NAnt.Core.Extensibility.PluginBuilder"/> instances.
1116
<member name="M:NAnt.Core.Extensibility.PluginScanner.ScanTypeForPlugins(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
1118
Scans a given <see cref="T:System.Type"/> for plugins.
1120
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
1121
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
1122
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
1124
<see langword="true"/> if <paramref name="type"/> represents a
1125
<see cref="T:NAnt.Core.Extensibility.IPlugin"/>; otherwise, <see langword="false"/>.
1128
<member name="M:NAnt.Core.Extensibility.PluginScanner.RegisterPlugins(NAnt.Core.Extensibility.IPluginConsumer)">
1130
Registers matching plugins for the specified <see cref="T:NAnt.Core.Extensibility.IPluginConsumer"/>.
1132
<param name="consumer">The <see cref="T:NAnt.Core.Extensibility.IPluginConsumer"/> which plugins must be registered for.</param>
1133
<exception cref="T:System.ArgumentNullException"><paramref name="consumer"/> is <see langword="null"/>.</exception>
1135
<member name="T:NAnt.Core.Filters.ChainableReader">
1035
<member name="T:NAnt.Core.Extensibility.ExtensionAssembly">
1037
Represents an <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> in which one or more extensions
1041
<member name="M:NAnt.Core.Extensibility.ExtensionAssembly.#ctor(System.Reflection.Assembly)">
1043
Initializes a new instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>
1044
class for a given <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/>.
1047
The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> instance is not cached for
1048
future use. If this is required, use <see cref="M:NAnt.Core.Extensibility.ExtensionAssembly.Create(System.Reflection.Assembly)"/>.
1050
<param name="assembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> for which to construct an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.</param>
1052
<member name="M:NAnt.Core.Extensibility.ExtensionAssembly.Create(System.Reflection.Assembly)">
1054
Creates an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified
1055
<see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> and caches it for future use.
1058
If an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the same assembly is
1059
available in the cache, then this cached instance is returned.
1061
<param name="assembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> for which to construct an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.</param>
1063
The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/>.
1066
<member name="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly">
1068
Gets the <see cref="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly"/> containing extensions.
1071
<member name="M:NAnt.Core.Extensibility.ExtensionBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly)">
1073
Initializes a instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionBuilder"/>
1074
class for an extension in a given <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly"/>.
1076
<param name="extensionAssembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly"/> in which the extension is found.</param>
1077
<exception cref="T:System.ArgumentNullException"><paramref name="extensionAssembly"/> is <see langword="null"/>.</exception>
1079
<member name="M:NAnt.Core.Extensibility.ExtensionBuilder.#ctor(System.Reflection.Assembly)">
1081
Initializes a instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionBuilder"/>
1082
class for an extension in a given <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/>.
1084
<param name="assembly">The <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/> in which the extension is found.</param>
1085
<exception cref="T:System.ArgumentNullException"><paramref name="assembly"/> is <see langword="null"/>.</exception>
1087
<member name="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly">
1089
Gets the <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly"/> in which the extension
1093
<member name="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly">
1095
Gets the <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/> from which the extension will
1099
The <see cref="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly"/> containing the extension.
1102
<member name="M:NAnt.Core.Extensibility.PluginConsumerAttribute.#ctor(System.Type)">
1104
Initializes a new instance of the <see cref="T:NAnt.Core.Extensibility.PluginConsumerAttribute"/>
1105
with the specified type.
1107
<param name="type">The type of the <see cref="T:NAnt.Core.Extensibility.IPlugin"/> to consume.</param>
1108
<exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <see langword="null"/>.</exception>
1110
<member name="T:NAnt.Core.Extensibility.PluginScanner">
1112
Responsible for scanning types for plugins, and maintaining a cache of
1113
<see cref="T:NAnt.Core.Extensibility.PluginBuilder"/> instances.
1116
<member name="M:NAnt.Core.Extensibility.PluginScanner.ScanTypeForPlugins(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
1118
Scans a given <see cref="T:System.Type"/> for plugins.
1120
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
1121
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
1122
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
1124
<see langword="true"/> if <paramref name="type"/> represents a
1125
<see cref="T:NAnt.Core.Extensibility.IPlugin"/>; otherwise, <see langword="false"/>.
1128
<member name="M:NAnt.Core.Extensibility.PluginScanner.RegisterPlugins(NAnt.Core.Extensibility.IPluginConsumer)">
1130
Registers matching plugins for the specified <see cref="T:NAnt.Core.Extensibility.IPluginConsumer"/>.
1132
<param name="consumer">The <see cref="T:NAnt.Core.Extensibility.IPluginConsumer"/> which plugins must be registered for.</param>
1133
<exception cref="T:System.ArgumentNullException"><paramref name="consumer"/> is <see langword="null"/>.</exception>
1135
<member name="T:NAnt.Core.Filters.ChainableReader">
1137
1137
Functions as a chainable TextReader
1191
1191
<see langword="true" /> if the reader is backed by a stream;
1192
1192
otherwise, <see langword="false" />.
1195
<member name="T:NAnt.Core.Filters.Filter">
1195
<member name="T:NAnt.Core.Filters.Filter">
1197
1197
Allows a file's content to be modified while performing an operation.
1200
<member name="M:NAnt.Core.Filters.Filter.InitializeFilter">
1200
<member name="M:NAnt.Core.Filters.Filter.InitializeFilter">
1202
1202
Called after construction and after properties are set. Allows
1203
1203
for filter initialization.
1206
<member name="P:NAnt.Core.Filters.Filter.IfDefined">
1206
<member name="P:NAnt.Core.Filters.Filter.IfDefined">
1208
1208
If <see langword="true" /> then the filter will be used; otherwise,
1209
1209
skipped. The default is <see langword="true" />.
1212
<member name="P:NAnt.Core.Filters.Filter.UnlessDefined">
1214
Opposite of <see cref="P:NAnt.Core.Filters.Filter.IfDefined"/>. If <see langword="false"/>
1215
then the filter will be executed; otherwise, skipped. The default
1216
is <see langword="false"/>.
1219
<member name="M:NAnt.Core.Filters.FilterBuilder.#ctor(System.Reflection.Assembly,System.String)">
1221
Creates a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> class
1222
for the specified <see cref="T:NAnt.Core.Filters.Filter"/> class in the specified
1223
<see cref="T:System.Reflection.Assembly"/>.
1226
An <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="T:System.Reflection.Assembly"/>
1227
is cached for future use.
1229
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> containing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1230
<param name="className">The class representing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1232
<member name="M:NAnt.Core.Filters.FilterBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly,System.String)">
1234
Creates a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> class
1235
for the specified <see cref="T:NAnt.Core.Filters.Filter"/> class in the specified
1236
<see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.
1238
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1239
<param name="className">The class representing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1241
<member name="P:NAnt.Core.Filters.FilterBuilder.ClassName">
1243
Gets the name of the <see cref="T:NAnt.Core.Filters.Filter"/> class that can be created
1244
using this <see cref="T:NAnt.Core.Filters.FilterBuilder"/>.
1247
The name of the <see cref="T:NAnt.Core.Filters.Filter"/> class that can be created using
1248
this <see cref="T:NAnt.Core.Filters.FilterBuilder"/>.
1251
<member name="P:NAnt.Core.Filters.FilterBuilder.FilterName">
1253
Gets the name of the filter which the <see cref="T:NAnt.Core.Filters.FilterBuilder"/>
1257
The name of the task which the <see cref="T:NAnt.Core.TaskBuilder"/> can
1261
<member name="T:NAnt.Core.Filters.FilterBuilderCollection">
1263
Contains a strongly typed collection of <see cref="T:NAnt.Core.Filters.FilterBuilder"/> objects.
1266
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor">
1268
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> class.
1271
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor(NAnt.Core.Filters.FilterBuilderCollection)">
1273
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> class
1274
with the specified <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> instance.
1277
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor(NAnt.Core.Filters.FilterBuilder[])">
1279
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> class
1280
with the specified array of <see cref="T:NAnt.Core.Filters.FilterBuilder"/> instances.
1283
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Add(NAnt.Core.Filters.FilterBuilder)">
1285
Adds a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to the end of the collection.
1287
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to be added to the end of the collection.</param>
1288
<returns>The position into which the new element was inserted.</returns>
1290
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.AddRange(NAnt.Core.Filters.FilterBuilder[])">
1292
Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> array to the end of the collection.
1294
<param name="items">The array of <see cref="T:NAnt.Core.Filters.FilterBuilder"/> elements to be added to the end of the collection.</param>
1296
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.AddRange(NAnt.Core.Filters.FilterBuilderCollection)">
1298
Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> to the end of the collection.
1300
<param name="items">The <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> to be added to the end of the collection.</param>
1302
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Contains(NAnt.Core.Filters.FilterBuilder)">
1304
Determines whether a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> is in the collection.
1306
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to locate in the collection.</param>
1308
<see langword="true"/> if <paramref name="item"/> is found in the
1309
collection; otherwise, <see langword="false"/>.
1312
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Contains(System.String)">
1314
Determines whether a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> for the specified
1315
task is in the collection.
1317
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> should be located in the collection.</param>
1319
<see langword="true"/> if a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> for
1320
the specified task is found in the collection; otherwise,
1321
<see langword="false"/>.
1324
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.CopyTo(NAnt.Core.Filters.FilterBuilder[],System.Int32)">
1212
<member name="P:NAnt.Core.Filters.Filter.UnlessDefined">
1214
Opposite of <see cref="P:NAnt.Core.Filters.Filter.IfDefined"/>. If <see langword="false"/>
1215
then the filter will be executed; otherwise, skipped. The default
1216
is <see langword="false"/>.
1219
<member name="M:NAnt.Core.Filters.FilterBuilder.#ctor(System.Reflection.Assembly,System.String)">
1221
Creates a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> class
1222
for the specified <see cref="T:NAnt.Core.Filters.Filter"/> class in the specified
1223
<see cref="T:System.Reflection.Assembly"/>.
1226
An <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="T:System.Reflection.Assembly"/>
1227
is cached for future use.
1229
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> containing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1230
<param name="className">The class representing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1232
<member name="M:NAnt.Core.Filters.FilterBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly,System.String)">
1234
Creates a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> class
1235
for the specified <see cref="T:NAnt.Core.Filters.Filter"/> class in the specified
1236
<see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.
1238
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1239
<param name="className">The class representing the <see cref="T:NAnt.Core.Filters.Filter"/>.</param>
1241
<member name="P:NAnt.Core.Filters.FilterBuilder.ClassName">
1243
Gets the name of the <see cref="T:NAnt.Core.Filters.Filter"/> class that can be created
1244
using this <see cref="T:NAnt.Core.Filters.FilterBuilder"/>.
1247
The name of the <see cref="T:NAnt.Core.Filters.Filter"/> class that can be created using
1248
this <see cref="T:NAnt.Core.Filters.FilterBuilder"/>.
1251
<member name="P:NAnt.Core.Filters.FilterBuilder.FilterName">
1253
Gets the name of the filter which the <see cref="T:NAnt.Core.Filters.FilterBuilder"/>
1257
The name of the task which the <see cref="T:NAnt.Core.TaskBuilder"/> can
1261
<member name="T:NAnt.Core.Filters.FilterBuilderCollection">
1263
Contains a strongly typed collection of <see cref="T:NAnt.Core.Filters.FilterBuilder"/> objects.
1266
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor">
1268
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> class.
1271
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor(NAnt.Core.Filters.FilterBuilderCollection)">
1273
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> class
1274
with the specified <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> instance.
1277
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor(NAnt.Core.Filters.FilterBuilder[])">
1279
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> class
1280
with the specified array of <see cref="T:NAnt.Core.Filters.FilterBuilder"/> instances.
1283
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Add(NAnt.Core.Filters.FilterBuilder)">
1285
Adds a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to the end of the collection.
1287
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to be added to the end of the collection.</param>
1288
<returns>The position into which the new element was inserted.</returns>
1290
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.AddRange(NAnt.Core.Filters.FilterBuilder[])">
1292
Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> array to the end of the collection.
1294
<param name="items">The array of <see cref="T:NAnt.Core.Filters.FilterBuilder"/> elements to be added to the end of the collection.</param>
1296
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.AddRange(NAnt.Core.Filters.FilterBuilderCollection)">
1298
Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> to the end of the collection.
1300
<param name="items">The <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/> to be added to the end of the collection.</param>
1302
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Contains(NAnt.Core.Filters.FilterBuilder)">
1304
Determines whether a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> is in the collection.
1306
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to locate in the collection.</param>
1308
<see langword="true"/> if <paramref name="item"/> is found in the
1309
collection; otherwise, <see langword="false"/>.
1312
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Contains(System.String)">
1314
Determines whether a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> for the specified
1315
task is in the collection.
1317
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> should be located in the collection.</param>
1319
<see langword="true"/> if a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> for
1320
the specified task is found in the collection; otherwise,
1321
<see langword="false"/>.
1324
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.CopyTo(NAnt.Core.Filters.FilterBuilder[],System.Int32)">
1326
1326
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
1328
1328
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
1329
1329
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
1331
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.IndexOf(NAnt.Core.Filters.FilterBuilder)">
1333
Retrieves the index of a specified <see cref="T:NAnt.Core.Filters.FilterBuilder"/> object in the collection.
1335
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> object for which the index is returned.</param>
1337
The index of the specified <see cref="T:NAnt.Core.Filters.FilterBuilder"/>. If the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> is not currently a member of the collection, it returns -1.
1340
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Insert(System.Int32,NAnt.Core.Filters.FilterBuilder)">
1342
Inserts a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> into the collection at the specified index.
1344
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
1345
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to insert.</param>
1347
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.GetEnumerator">
1349
Returns an enumerator that can iterate through the collection.
1352
A <see cref="T:NAnt.Core.Filters.FilterBuilderEnumerator"/> for the entire collection.
1355
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Remove(NAnt.Core.Filters.FilterBuilder)">
1357
Removes a member from the collection.
1359
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to remove from the collection.</param>
1361
<member name="P:NAnt.Core.Filters.FilterBuilderCollection.Item(System.Int32)">
1331
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.IndexOf(NAnt.Core.Filters.FilterBuilder)">
1333
Retrieves the index of a specified <see cref="T:NAnt.Core.Filters.FilterBuilder"/> object in the collection.
1335
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> object for which the index is returned.</param>
1337
The index of the specified <see cref="T:NAnt.Core.Filters.FilterBuilder"/>. If the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> is not currently a member of the collection, it returns -1.
1340
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Insert(System.Int32,NAnt.Core.Filters.FilterBuilder)">
1342
Inserts a <see cref="T:NAnt.Core.Filters.FilterBuilder"/> into the collection at the specified index.
1344
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
1345
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to insert.</param>
1347
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.GetEnumerator">
1349
Returns an enumerator that can iterate through the collection.
1352
A <see cref="T:NAnt.Core.Filters.FilterBuilderEnumerator"/> for the entire collection.
1355
<member name="M:NAnt.Core.Filters.FilterBuilderCollection.Remove(NAnt.Core.Filters.FilterBuilder)">
1357
Removes a member from the collection.
1359
<param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder"/> to remove from the collection.</param>
1361
<member name="P:NAnt.Core.Filters.FilterBuilderCollection.Item(System.Int32)">
1363
1363
Gets or sets the element at the specified index.
1365
1365
<param name="index">The zero-based index of the element to get or set.</param>
1367
<member name="P:NAnt.Core.Filters.FilterBuilderCollection.Item(System.String)">
1369
Gets the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> for the specified task.
1371
<param name="filterName">The name of the filter for which the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> should be located in the collection.</param>
1373
<member name="T:NAnt.Core.Filters.FilterBuilderEnumerator">
1375
Enumerates the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> elements of a <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/>.
1378
<member name="M:NAnt.Core.Filters.FilterBuilderEnumerator.#ctor(NAnt.Core.Filters.FilterBuilderCollection)">
1380
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderEnumerator"/> class
1381
with the specified <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/>.
1383
<param name="arguments">The collection that should be enumerated.</param>
1385
<member name="M:NAnt.Core.Filters.FilterBuilderEnumerator.MoveNext">
1367
<member name="P:NAnt.Core.Filters.FilterBuilderCollection.Item(System.String)">
1369
Gets the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> for the specified task.
1371
<param name="filterName">The name of the filter for which the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> should be located in the collection.</param>
1373
<member name="T:NAnt.Core.Filters.FilterBuilderEnumerator">
1375
Enumerates the <see cref="T:NAnt.Core.Filters.FilterBuilder"/> elements of a <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/>.
1378
<member name="M:NAnt.Core.Filters.FilterBuilderEnumerator.#ctor(NAnt.Core.Filters.FilterBuilderCollection)">
1380
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderEnumerator"/> class
1381
with the specified <see cref="T:NAnt.Core.Filters.FilterBuilderCollection"/>.
1383
<param name="arguments">The collection that should be enumerated.</param>
1385
<member name="M:NAnt.Core.Filters.FilterBuilderEnumerator.MoveNext">
1387
1387
Advances the enumerator to the next element of the collection.
1391
1391
to the next element; <see langword="false" /> if the enumerator has
1392
1392
passed the end of the collection.
1395
<member name="M:NAnt.Core.Filters.FilterBuilderEnumerator.Reset">
1395
<member name="M:NAnt.Core.Filters.FilterBuilderEnumerator.Reset">
1397
1397
Sets the enumerator to its initial position, which is before the
1398
1398
first element in the collection.
1401
<member name="P:NAnt.Core.Filters.FilterBuilderEnumerator.Current">
1401
<member name="P:NAnt.Core.Filters.FilterBuilderEnumerator.Current">
1403
1403
Gets the current element in the collection.
1406
1406
The current element in the collection.
1409
<member name="T:NAnt.Core.Filters.FilterChain">
1411
Represent a chain of NAnt filters that can be applied to a <see cref="T:NAnt.Core.Task"/>.
1415
A FilterChain represents a collection of one or more filters that can
1416
be appled to a <see cref="T:NAnt.Core.Task"/> such as the <see cref="T:NAnt.Core.Tasks.CopyTask"/>.
1417
In the case of the <see cref="T:NAnt.Core.Tasks.CopyTask"/>, the contents of the copied
1418
files are filtered through each filter specified in the filter chain.
1419
Filtering occurs in the order the filters are specified with filtered
1420
output of one filter feeding into another.
1423
:--------:--->:----------:--->:----------: ... :----------:--->:--------:<br/>
1424
:.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:<br/>
1425
:--------:--->:----------:--->:----------: ... :----------:--->:--------:<br/>
1428
A list of all filters that come with NAnt is available <see href="../filters/index.html">here</see>.
1431
The following tasks support filtering with a FilterChain:
1433
<list type="bullet">
1435
<description><see cref="T:NAnt.Core.Tasks.CopyTask"/></description>
1438
<description><see cref="T:NAnt.Core.Tasks.MoveTask"/></description>
1444
Replace all occurrences of @NOW@ with the current date/time and
1445
replace tabs with spaces in all copied files.
1449
<property name="NOW" value="${datetime::now()}" />
1451
<fileset basedir="in">
1452
<include name="**/*" />
1456
<token key="NOW" value="${TODAY}" />
1465
<member name="T:NAnt.Core.DataTypeBase">
1409
<member name="T:NAnt.Core.Filters.FilterChain">
1411
Represent a chain of NAnt filters that can be applied to a <see cref="T:NAnt.Core.Task"/>.
1415
A FilterChain represents a collection of one or more filters that can
1416
be appled to a <see cref="T:NAnt.Core.Task"/> such as the <see cref="T:NAnt.Core.Tasks.CopyTask"/>.
1417
In the case of the <see cref="T:NAnt.Core.Tasks.CopyTask"/>, the contents of the copied
1418
files are filtered through each filter specified in the filter chain.
1419
Filtering occurs in the order the filters are specified with filtered
1420
output of one filter feeding into another.
1423
:--------:--->:----------:--->:----------: ... :----------:--->:--------:<br/>
1424
:.Source.:--->:.Filter 1.:--->:.Filter 2.: ... :.Filter n.:--->:.target.:<br/>
1425
:--------:--->:----------:--->:----------: ... :----------:--->:--------:<br/>
1428
A list of all filters that come with NAnt is available <see href="../filters/index.html">here</see>.
1431
The following tasks support filtering with a FilterChain:
1433
<list type="bullet">
1435
<description><see cref="T:NAnt.Core.Tasks.CopyTask"/></description>
1438
<description><see cref="T:NAnt.Core.Tasks.MoveTask"/></description>
1444
Replace all occurrences of @NOW@ with the current date/time and
1445
replace tabs with spaces in all copied files.
1449
<property name="NOW" value="${datetime::now()}" />
1451
<fileset basedir="in">
1452
<include name="**/*" />
1456
<token key="NOW" value="${TODAY}" />
1465
<member name="T:NAnt.Core.DataTypeBase">
1467
1467
Provides the abstract base class for types.
1470
<member name="M:NAnt.Core.DataTypeBase.Reset">
1470
<member name="M:NAnt.Core.DataTypeBase.Reset">
1472
1472
Should be overridden by derived classes. clones the referenced types
1473
1473
data into the current instance.
1476
<member name="M:NAnt.Core.DataTypeBase.CopyTo(NAnt.Core.DataTypeBase)">
1478
Copies all instance data of the <see cref="T:NAnt.Core.DataTypeBase"/> to a given
1479
<see cref="T:NAnt.Core.DataTypeBase"/>.
1482
<member name="P:NAnt.Core.DataTypeBase.ID">
1476
<member name="M:NAnt.Core.DataTypeBase.CopyTo(NAnt.Core.DataTypeBase)">
1478
Copies all instance data of the <see cref="T:NAnt.Core.DataTypeBase"/> to a given
1479
<see cref="T:NAnt.Core.DataTypeBase"/>.
1482
<member name="P:NAnt.Core.DataTypeBase.ID">
1484
1484
The ID used to be referenced later.
1487
<member name="P:NAnt.Core.DataTypeBase.RefID">
1487
<member name="P:NAnt.Core.DataTypeBase.RefID">
1489
1489
The ID to use as the reference.
1492
<member name="P:NAnt.Core.DataTypeBase.CanBeReferenced">
1494
Gets a value indicating whether a reference to the type can be
1498
Only types with an <see cref="T:NAnt.Core.Attributes.ElementNameAttribute"/> assigned
1499
to it, can be referenced.
1502
<member name="P:NAnt.Core.DataTypeBase.Name">
1492
<member name="P:NAnt.Core.DataTypeBase.CanBeReferenced">
1494
Gets a value indicating whether a reference to the type can be
1498
Only types with an <see cref="T:NAnt.Core.Attributes.ElementNameAttribute"/> assigned
1499
to it, can be referenced.
1502
<member name="P:NAnt.Core.DataTypeBase.Name">
1504
1504
Gets the name of the datatype.
1507
1507
The name of the datatype.
1510
<member name="M:NAnt.Core.Filters.FilterChain.InitializeXml(System.Xml.XmlNode,NAnt.Core.PropertyDictionary,NAnt.Core.FrameworkInfo)">
1512
Initializes all build attributes and child elements.
1515
<see cref="T:NAnt.Core.Filters.FilterChain"/> needs to maintain the order in which the
1516
filters are specified in the build file.
1519
<member name="M:NAnt.Core.Filters.FilterChain.GetBaseFilter(NAnt.Core.Filters.PhysicalTextReader)">
1521
Used to to instantiate and return the chain of stream based filters.
1523
<param name="physicalTextReader">The <see cref="T:NAnt.Core.Filters.PhysicalTextReader"/> that is the source of input to the filter chain.</param>
1525
The <paramref name="physicalTextReader"/> is the first <see cref="T:NAnt.Core.Filters.Filter"/>
1526
in the chain, which is based on a physical stream that feeds the chain.
1529
The last <see cref="T:NAnt.Core.Filters.Filter"/> in the chain.
1532
<member name="P:NAnt.Core.Filters.FilterChain.Filters">
1510
<member name="M:NAnt.Core.Filters.FilterChain.InitializeXml(System.Xml.XmlNode,NAnt.Core.PropertyDictionary,NAnt.Core.FrameworkInfo)">
1512
Initializes all build attributes and child elements.
1515
<see cref="T:NAnt.Core.Filters.FilterChain"/> needs to maintain the order in which the
1516
filters are specified in the build file.
1519
<member name="M:NAnt.Core.Filters.FilterChain.GetBaseFilter(NAnt.Core.Filters.PhysicalTextReader)">
1521
Used to to instantiate and return the chain of stream based filters.
1523
<param name="physicalTextReader">The <see cref="T:NAnt.Core.Filters.PhysicalTextReader"/> that is the source of input to the filter chain.</param>
1525
The <paramref name="physicalTextReader"/> is the first <see cref="T:NAnt.Core.Filters.Filter"/>
1526
in the chain, which is based on a physical stream that feeds the chain.
1529
The last <see cref="T:NAnt.Core.Filters.Filter"/> in the chain.
1532
<member name="P:NAnt.Core.Filters.FilterChain.Filters">
1534
1534
The filters to apply.
1537
<member name="P:NAnt.Core.Filters.FilterChain.InputEncoding">
1537
<member name="P:NAnt.Core.Filters.FilterChain.InputEncoding">
1539
1539
The encoding to assume when filter-copying files. The default is
1540
1540
system's current ANSI code page.
1543
<member name="T:NAnt.Core.Filters.FilterChain.FilterChainConfigurator">
1543
<member name="T:NAnt.Core.Filters.FilterChain.FilterChainConfigurator">
1545
1545
Configurator that initializes filters in the order in which they've
1546
1546
been specified in the build file.
1549
<member name="T:NAnt.Core.Filters.FilterCollection">
1551
Contains a collection of <see cref="T:NAnt.Core.Filters.Filter"/> elements.
1554
<member name="M:NAnt.Core.Filters.FilterCollection.#ctor">
1556
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterCollection"/> class.
1559
<member name="M:NAnt.Core.Filters.FilterCollection.#ctor(NAnt.Core.Filters.FilterCollection)">
1561
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterCollection"/> class
1562
with the specified <see cref="T:NAnt.Core.Filters.FilterCollection"/> instance.
1565
<member name="M:NAnt.Core.Filters.FilterCollection.#ctor(NAnt.Core.Filters.Filter[])">
1567
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterCollection"/> class
1568
with the specified array of <see cref="T:NAnt.Core.Filters.Filter"/> instances.
1571
<member name="M:NAnt.Core.Filters.FilterCollection.Add(NAnt.Core.Filters.Filter)">
1573
Adds a <see cref="T:NAnt.Core.Filters.Filter"/> to the end of the collection.
1575
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to be added to the end of the collection.</param>
1576
<returns>The position into which the new element was inserted.</returns>
1578
<member name="M:NAnt.Core.Filters.FilterCollection.AddRange(NAnt.Core.Filters.Filter[])">
1580
Adds the elements of a <see cref="T:NAnt.Core.Filters.Filter"/> array to the end of the collection.
1582
<param name="items">The array of <see cref="T:NAnt.Core.Filters.Filter"/> elements to be added to the end of the collection.</param>
1584
<member name="M:NAnt.Core.Filters.FilterCollection.AddRange(NAnt.Core.Filters.FilterCollection)">
1586
Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterCollection"/> to the end of the collection.
1588
<param name="items">The <see cref="T:NAnt.Core.Filters.FilterCollection"/> to be added to the end of the collection.</param>
1590
<member name="M:NAnt.Core.Filters.FilterCollection.Contains(NAnt.Core.Filters.Filter)">
1592
Determines whether a <see cref="T:NAnt.Core.Filters.Filter"/> is in the collection.
1594
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to locate in the collection.</param>
1596
<see langword="true"/> if <paramref name="item"/> is found in the
1597
collection; otherwise, <see langword="false"/>.
1600
<member name="M:NAnt.Core.Filters.FilterCollection.CopyTo(NAnt.Core.Filters.Filter[],System.Int32)">
1549
<member name="T:NAnt.Core.Filters.FilterCollection">
1551
Contains a collection of <see cref="T:NAnt.Core.Filters.Filter"/> elements.
1554
<member name="M:NAnt.Core.Filters.FilterCollection.#ctor">
1556
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterCollection"/> class.
1559
<member name="M:NAnt.Core.Filters.FilterCollection.#ctor(NAnt.Core.Filters.FilterCollection)">
1561
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterCollection"/> class
1562
with the specified <see cref="T:NAnt.Core.Filters.FilterCollection"/> instance.
1565
<member name="M:NAnt.Core.Filters.FilterCollection.#ctor(NAnt.Core.Filters.Filter[])">
1567
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterCollection"/> class
1568
with the specified array of <see cref="T:NAnt.Core.Filters.Filter"/> instances.
1571
<member name="M:NAnt.Core.Filters.FilterCollection.Add(NAnt.Core.Filters.Filter)">
1573
Adds a <see cref="T:NAnt.Core.Filters.Filter"/> to the end of the collection.
1575
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to be added to the end of the collection.</param>
1576
<returns>The position into which the new element was inserted.</returns>
1578
<member name="M:NAnt.Core.Filters.FilterCollection.AddRange(NAnt.Core.Filters.Filter[])">
1580
Adds the elements of a <see cref="T:NAnt.Core.Filters.Filter"/> array to the end of the collection.
1582
<param name="items">The array of <see cref="T:NAnt.Core.Filters.Filter"/> elements to be added to the end of the collection.</param>
1584
<member name="M:NAnt.Core.Filters.FilterCollection.AddRange(NAnt.Core.Filters.FilterCollection)">
1586
Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterCollection"/> to the end of the collection.
1588
<param name="items">The <see cref="T:NAnt.Core.Filters.FilterCollection"/> to be added to the end of the collection.</param>
1590
<member name="M:NAnt.Core.Filters.FilterCollection.Contains(NAnt.Core.Filters.Filter)">
1592
Determines whether a <see cref="T:NAnt.Core.Filters.Filter"/> is in the collection.
1594
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to locate in the collection.</param>
1596
<see langword="true"/> if <paramref name="item"/> is found in the
1597
collection; otherwise, <see langword="false"/>.
1600
<member name="M:NAnt.Core.Filters.FilterCollection.CopyTo(NAnt.Core.Filters.Filter[],System.Int32)">
1602
1602
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
1604
1604
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
1605
1605
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
1607
<member name="M:NAnt.Core.Filters.FilterCollection.IndexOf(NAnt.Core.Filters.Filter)">
1609
Retrieves the index of a specified <see cref="T:NAnt.Core.Filters.Filter"/> object in the collection.
1611
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> object for which the index is returned.</param>
1613
The index of the specified <see cref="T:NAnt.Core.Filters.Filter"/>. If the <see cref="T:NAnt.Core.Filters.Filter"/> is not currently a member of the collection, it returns -1.
1616
<member name="M:NAnt.Core.Filters.FilterCollection.Insert(System.Int32,NAnt.Core.Filters.Filter)">
1618
Inserts a <see cref="T:NAnt.Core.Filters.Filter"/> into the collection at the specified index.
1620
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
1621
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to insert.</param>
1623
<member name="M:NAnt.Core.Filters.FilterCollection.GetEnumerator">
1625
Returns an enumerator that can iterate through the collection.
1628
A <see cref="T:NAnt.Core.Filters.FilterEnumerator"/> for the entire collection.
1631
<member name="M:NAnt.Core.Filters.FilterCollection.Remove(NAnt.Core.Filters.Filter)">
1633
Removes a member from the collection.
1635
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to remove from the collection.</param>
1637
<member name="P:NAnt.Core.Filters.FilterCollection.Item(System.Int32)">
1607
<member name="M:NAnt.Core.Filters.FilterCollection.IndexOf(NAnt.Core.Filters.Filter)">
1609
Retrieves the index of a specified <see cref="T:NAnt.Core.Filters.Filter"/> object in the collection.
1611
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> object for which the index is returned.</param>
1613
The index of the specified <see cref="T:NAnt.Core.Filters.Filter"/>. If the <see cref="T:NAnt.Core.Filters.Filter"/> is not currently a member of the collection, it returns -1.
1616
<member name="M:NAnt.Core.Filters.FilterCollection.Insert(System.Int32,NAnt.Core.Filters.Filter)">
1618
Inserts a <see cref="T:NAnt.Core.Filters.Filter"/> into the collection at the specified index.
1620
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
1621
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to insert.</param>
1623
<member name="M:NAnt.Core.Filters.FilterCollection.GetEnumerator">
1625
Returns an enumerator that can iterate through the collection.
1628
A <see cref="T:NAnt.Core.Filters.FilterEnumerator"/> for the entire collection.
1631
<member name="M:NAnt.Core.Filters.FilterCollection.Remove(NAnt.Core.Filters.Filter)">
1633
Removes a member from the collection.
1635
<param name="item">The <see cref="T:NAnt.Core.Filters.Filter"/> to remove from the collection.</param>
1637
<member name="P:NAnt.Core.Filters.FilterCollection.Item(System.Int32)">
1639
1639
Gets or sets the element at the specified index.
1641
1641
<param name="index">The zero-based index of the element to get or set.</param>
1643
<member name="T:NAnt.Core.Filters.FilterEnumerator">
1645
Enumerates the <see cref="T:NAnt.Core.Filters.Filter"/> elements of a <see cref="T:NAnt.Core.Filters.FilterCollection"/>.
1648
<member name="M:NAnt.Core.Filters.FilterEnumerator.#ctor(NAnt.Core.Filters.FilterCollection)">
1650
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterEnumerator"/> class
1651
with the specified <see cref="T:NAnt.Core.Filters.FilterCollection"/>.
1653
<param name="arguments">The collection that should be enumerated.</param>
1655
<member name="M:NAnt.Core.Filters.FilterEnumerator.MoveNext">
1643
<member name="T:NAnt.Core.Filters.FilterEnumerator">
1645
Enumerates the <see cref="T:NAnt.Core.Filters.Filter"/> elements of a <see cref="T:NAnt.Core.Filters.FilterCollection"/>.
1648
<member name="M:NAnt.Core.Filters.FilterEnumerator.#ctor(NAnt.Core.Filters.FilterCollection)">
1650
Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterEnumerator"/> class
1651
with the specified <see cref="T:NAnt.Core.Filters.FilterCollection"/>.
1653
<param name="arguments">The collection that should be enumerated.</param>
1655
<member name="M:NAnt.Core.Filters.FilterEnumerator.MoveNext">
1657
1657
Advances the enumerator to the next element of the collection.
1661
1661
to the next element; <see langword="false" /> if the enumerator has
1662
1662
passed the end of the collection.
1665
<member name="M:NAnt.Core.Filters.FilterEnumerator.Reset">
1665
<member name="M:NAnt.Core.Filters.FilterEnumerator.Reset">
1667
1667
Sets the enumerator to its initial position, which is before the
1668
1668
first element in the collection.
1671
<member name="P:NAnt.Core.Filters.FilterEnumerator.Current">
1671
<member name="P:NAnt.Core.Filters.FilterEnumerator.Current">
1673
1673
Gets the current element in the collection.
1676
1676
The current element in the collection.
1679
<member name="T:NAnt.Core.Filters.PhysicalTextReader">
1681
Represents a physical <see cref="T:System.IO.TextReader"/>. That is a reader based
1685
Used by <see cref="T:NAnt.Core.Filters.ChainableReader"/> to represent a <see cref="T:NAnt.Core.Filters.Filter"/>
1686
based on a <see cref="T:System.IO.TextReader"/> in the chain.
1689
<member name="T:NAnt.Core.Filters.ExpandProperties">
1691
Parses NAnt properties and expressions
1695
This filter parses any NAnt properties or expressions found in its input,
1696
inlining their values in its output.
1699
Note: Due to limitations on buffering, expressions longer than 2048
1700
characters are not guaranteed to be expanded.
1702
Filters are intended to be used as a element of a <see cref="T:NAnt.Core.Filters.FilterChain"/>.
1705
<para>Replace all properties with their corresponding values.</para>
1708
<expandproperties />
1713
<member name="F:NAnt.Core.Filters.ExpandProperties._buffer">
1679
<member name="T:NAnt.Core.Filters.PhysicalTextReader">
1681
Represents a physical <see cref="T:System.IO.TextReader"/>. That is a reader based
1685
Used by <see cref="T:NAnt.Core.Filters.ChainableReader"/> to represent a <see cref="T:NAnt.Core.Filters.Filter"/>
1686
based on a <see cref="T:System.IO.TextReader"/> in the chain.
1689
<member name="T:NAnt.Core.Filters.ExpandProperties">
1691
Parses NAnt properties and expressions
1695
This filter parses any NAnt properties or expressions found in its input,
1696
inlining their values in its output.
1699
Note: Due to limitations on buffering, expressions longer than 2048
1700
characters are not guaranteed to be expanded.
1702
Filters are intended to be used as a element of a <see cref="T:NAnt.Core.Filters.FilterChain"/>.
1705
<para>Replace all properties with their corresponding values.</para>
1708
<expandproperties />
1713
<member name="F:NAnt.Core.Filters.ExpandProperties._buffer">
1715
1715
Holds data for expression expansion between input and output.
1718
<member name="M:NAnt.Core.Filters.ExpandProperties.InitializeFilter">
1718
<member name="M:NAnt.Core.Filters.ExpandProperties.InitializeFilter">
1720
1720
Called after construction and after properties are set. Allows
1721
1721
for filter initialization.
1724
<member name="M:NAnt.Core.Filters.ExpandProperties.Read">
1724
<member name="M:NAnt.Core.Filters.ExpandProperties.Read">
1726
1726
Reads the next character applying the filter logic.
1728
1728
<returns>Char as an int or -1 if at the end of the stream</returns>
1730
<member name="M:NAnt.Core.Filters.ExpandProperties.Peek">
1730
<member name="M:NAnt.Core.Filters.ExpandProperties.Peek">
1732
1732
Reads the next character applying the filter logic without advancing the current position in the stream.
1734
1734
<returns>Char as an int or -1 if at the end of the stream</returns>
1736
<member name="M:NAnt.Core.Filters.ExpandProperties.Advance">
1736
<member name="M:NAnt.Core.Filters.ExpandProperties.Advance">
1738
1738
Moves to the next character.
1741
<member name="M:NAnt.Core.Filters.ExpandProperties.ReplenishBuffer">
1743
Refills the buffer, running our input through
1744
<see cref="M:NAnt.Core.PropertyDictionary.ExpandProperties(System.String,NAnt.Core.Location)"/>.)
1747
<member name="P:NAnt.Core.Filters.ExpandProperties.AtEnd">
1741
<member name="M:NAnt.Core.Filters.ExpandProperties.ReplenishBuffer">
1743
Refills the buffer, running our input through
1744
<see cref="M:NAnt.Core.PropertyDictionary.ExpandProperties(System.String,NAnt.Core.Location)"/>.)
1747
<member name="P:NAnt.Core.Filters.ExpandProperties.AtEnd">
1749
1749
Determines whether we've passed the end of our data.
1752
<member name="T:NAnt.Core.Filters.ReplaceString">
1754
Replaces all occurrences of a given string in the original input with
1755
user-supplied replacement string.
1759
This filter replaces all occurrences of a given string in the original
1760
input stream with a user-supplied replacement string. By default string
1761
comparisons are case sensitive but this can be changed by setting the
1762
optional <see cref="P:NAnt.Core.Filters.ReplaceString.IgnoreCase"/> attribute to <see langword="true"/>.
1765
To use this filter specify the string to be replaced with the
1766
<see cref="P:NAnt.Core.Filters.ReplaceString.From"/> attribute and the string to replace it with using the
1767
<see cref="P:NAnt.Core.Filters.ReplaceString.To"/> attribute.
1770
Filters are intended to be used as a element of a <see cref="T:NAnt.Core.Filters.FilterChain"/>.
1775
Replace all occurrences of "3.14" with "PI".
1779
<replacestring from="3.14" to="PI" />
1785
Replace all occurrences of "string", "String", etc. with "System.String".
1789
<replacestring from="String" to="System.String" ignorecase="true" />
1794
<member name="M:NAnt.Core.Filters.ReplaceString.Chain(NAnt.Core.Filters.ChainableReader)">
1752
<member name="T:NAnt.Core.Filters.ReplaceString">
1754
Replaces all occurrences of a given string in the original input with
1755
user-supplied replacement string.
1759
This filter replaces all occurrences of a given string in the original
1760
input stream with a user-supplied replacement string. By default string
1761
comparisons are case sensitive but this can be changed by setting the
1762
optional <see cref="P:NAnt.Core.Filters.ReplaceString.IgnoreCase"/> attribute to <see langword="true"/>.
1765
To use this filter specify the string to be replaced with the
1766
<see cref="P:NAnt.Core.Filters.ReplaceString.From"/> attribute and the string to replace it with using the
1767
<see cref="P:NAnt.Core.Filters.ReplaceString.To"/> attribute.
1770
Filters are intended to be used as a element of a <see cref="T:NAnt.Core.Filters.FilterChain"/>.
1775
Replace all occurrences of "3.14" with "PI".
1779
<replacestring from="3.14" to="PI" />
1785
Replace all occurrences of "string", "String", etc. with "System.String".
1789
<replacestring from="String" to="System.String" ignorecase="true" />
1794
<member name="M:NAnt.Core.Filters.ReplaceString.Chain(NAnt.Core.Filters.ChainableReader)">
1796
1796
Construct that allows this filter to be chained to the one
1797
1797
in the parameter chainedReader.
1799
1799
<param name="chainedReader">Filter that the filter will be chained to</param>
1801
<member name="M:NAnt.Core.Filters.ReplaceString.Read">
1801
<member name="M:NAnt.Core.Filters.ReplaceString.Read">
1803
1803
Reads the next character applying the filter logic.
1805
1805
<returns>Char as an int or -1 if at the end of the stream</returns>
1807
<member name="M:NAnt.Core.Filters.ReplaceString.Peek">
1807
<member name="M:NAnt.Core.Filters.ReplaceString.Peek">
1809
1809
Reads the next character applying the filter logic without
1810
1810
advancing the current position in the stream.
1958
1958
<param name="unknownToken">A token was found by there is no replacement</param>
1959
1959
<param name="streamEnded">The stream ended while looking for the token</param>
1960
1960
<returns>Either the replacement token or the characters that were read looking for the token</returns>
1962
<member name="M:NAnt.Core.Filters.ReplaceTokens.GetNextCharacter(NAnt.Core.Filters.ReplaceTokens.AcquireCharDelegate)">
1964
Returns the next character in the stream replacing the specified character. Using the
1965
<see cref="T:NAnt.Core.Filters.ReplaceTokens.AcquireCharDelegate"/> allows for the same implementation for Read and Peek
1967
<param name="AcquireChar">Delegate to acquire the next character. (Read/Peek)</param>
1968
<returns>Char as an int or -1 if at the end of the stream</returns>
1970
<member name="M:NAnt.Core.Filters.ReplaceTokens.CompareCharacters(System.Int32,System.Int32)">
1972
Compares to characters taking <see cref="P:NAnt.Core.Filters.ReplaceTokens.IgnoreCase"/> into account.
1974
<param name="char1"></param>
1975
<param name="char2"></param>
1979
<member name="P:NAnt.Core.Filters.ReplaceTokens.BeginToken">
1962
<member name="M:NAnt.Core.Filters.ReplaceTokens.GetNextCharacter(NAnt.Core.Filters.ReplaceTokens.AcquireCharDelegate)">
1964
Returns the next character in the stream replacing the specified character. Using the
1965
<see cref="T:NAnt.Core.Filters.ReplaceTokens.AcquireCharDelegate"/> allows for the same implementation for Read and Peek
1967
<param name="AcquireChar">Delegate to acquire the next character. (Read/Peek)</param>
1968
<returns>Char as an int or -1 if at the end of the stream</returns>
1970
<member name="M:NAnt.Core.Filters.ReplaceTokens.CompareCharacters(System.Int32,System.Int32)">
1972
Compares to characters taking <see cref="P:NAnt.Core.Filters.ReplaceTokens.IgnoreCase"/> into account.
1974
<param name="char1"></param>
1975
<param name="char2"></param>
1979
<member name="P:NAnt.Core.Filters.ReplaceTokens.BeginToken">
1981
1981
Marks the beginning of a token. The default is "@".
1984
<member name="P:NAnt.Core.Filters.ReplaceTokens.EndToken">
1984
<member name="P:NAnt.Core.Filters.ReplaceTokens.EndToken">
1986
1986
Marks the end of a token. The default is "@".
1989
<member name="P:NAnt.Core.Filters.ReplaceTokens.Tokens">
1989
<member name="P:NAnt.Core.Filters.ReplaceTokens.Tokens">
1991
1991
Tokens and replacement values.
1994
<member name="P:NAnt.Core.Filters.ReplaceTokens.IgnoreCase">
1994
<member name="P:NAnt.Core.Filters.ReplaceTokens.IgnoreCase">
1996
1996
Determines if case will be ignored.
1997
1997
The default is <see langword="false" />.
2000
<member name="T:NAnt.Core.Filters.ReplaceTokens.AcquireCharDelegate">
2000
<member name="T:NAnt.Core.Filters.ReplaceTokens.AcquireCharDelegate">
2002
2002
Delegate for Read and Peek. Allows the same implementation
2003
2003
to be used for both methods.
2006
<member name="T:NAnt.Core.Filters.TabsToSpaces">
2008
Converts tabs to spaces.
2012
The <see cref="T:NAnt.Core.Filters.TabsToSpaces"/> filter replaces tabs in a text file
2016
Filters are intended to be used as a element of a <see cref="T:NAnt.Core.Filters.FilterChain"/>.
2020
<para>Replace all tabs with four spaces.</para>
2023
<tabtospaces tablength="4" />
2028
<member name="M:NAnt.Core.Filters.TabsToSpaces.Chain(NAnt.Core.Filters.ChainableReader)">
2006
<member name="T:NAnt.Core.Filters.TabsToSpaces">
2008
Converts tabs to spaces.
2012
The <see cref="T:NAnt.Core.Filters.TabsToSpaces"/> filter replaces tabs in a text file
2016
Filters are intended to be used as a element of a <see cref="T:NAnt.Core.Filters.FilterChain"/>.
2020
<para>Replace all tabs with four spaces.</para>
2023
<tabtospaces tablength="4" />
2028
<member name="M:NAnt.Core.Filters.TabsToSpaces.Chain(NAnt.Core.Filters.ChainableReader)">
2030
2030
Construct that allows this filter to be chained to the one
2031
2031
in the parameter chainedReader.
2033
2033
<param name="chainedReader">Filter that the filter will be chained to</param>
2035
<member name="M:NAnt.Core.Filters.TabsToSpaces.Peek">
2035
<member name="M:NAnt.Core.Filters.TabsToSpaces.Peek">
2037
2037
<para>Retrieves the next character with moving the position in the stream.</para>
2038
2038
<note>This method is not implemented</note>
2040
2040
<returns>-1 if end of stream otherwise a character</returns>
2042
<member name="M:NAnt.Core.Filters.TabsToSpaces.Read">
2042
<member name="M:NAnt.Core.Filters.TabsToSpaces.Read">
2044
2044
<para>Retrieves the next character in the stream.</para>
2046
2046
<returns>-1 if end of stream otherwise a character</returns>
2048
<member name="M:NAnt.Core.Filters.TabsToSpaces.GetNextCharacter(NAnt.Core.Filters.TabsToSpaces.AcquireCharDelegate)">
2050
Returns the next character in the stream replacing the specified character. Using the
2051
<see cref="T:NAnt.Core.Filters.TabsToSpaces.AcquireCharDelegate"/> allows for the same implementation for Read and Peek
2053
<param name="AcquireChar">Delegate to acquire the next character. (Read/Peek)</param>
2054
<returns>Char as an int or -1 if at the end of the stream</returns>
2056
<member name="P:NAnt.Core.Filters.TabsToSpaces.TabLength">
2048
<member name="M:NAnt.Core.Filters.TabsToSpaces.GetNextCharacter(NAnt.Core.Filters.TabsToSpaces.AcquireCharDelegate)">
2050
Returns the next character in the stream replacing the specified character. Using the
2051
<see cref="T:NAnt.Core.Filters.TabsToSpaces.AcquireCharDelegate"/> allows for the same implementation for Read and Peek
2053
<param name="AcquireChar">Delegate to acquire the next character. (Read/Peek)</param>
2054
<returns>Char as an int or -1 if at the end of the stream</returns>
2056
<member name="P:NAnt.Core.Filters.TabsToSpaces.TabLength">
2058
2058
The number of spaces used when converting a tab. The default is
2062
<member name="T:NAnt.Core.Filters.TabsToSpaces.AcquireCharDelegate">
2062
<member name="T:NAnt.Core.Filters.TabsToSpaces.AcquireCharDelegate">
2064
2064
Delegate for Read and Peek. Allows the same implementation
2065
2065
to be used for both methods.
2068
<member name="T:NAnt.Core.Functions.AssemblyFunctions">
2068
<member name="T:NAnt.Core.Functions.AssemblyFunctions">
2070
2070
Functions to return information for a given assembly.
2073
<member name="P:NAnt.Core.FunctionSetBase.Project">
2075
Gets or sets the <see cref="P:NAnt.Core.FunctionSetBase.Project"/> that this functionset will
2079
The <see cref="P:NAnt.Core.FunctionSetBase.Project"/> that this functionset will reference.
2082
<member name="M:NAnt.Core.Functions.AssemblyFunctions.LoadFromFile(System.String)">
2084
Loads an assembly given its file name or path.
2086
<param name="assemblyFile">The name or path of the file that contains the manifest of the assembly.</param>
2088
The loaded assembly.
2090
<exception cref="T:System.ArgumentException"><paramref name="assemblyFile"/> is an empty <see cref="T:System.String"/>.</exception>
2091
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyFile"/> is not found, or the module you are trying to load does not specify a filename extension.</exception>
2092
<exception cref="T:System.BadImageFormatException"><paramref name="assemblyFile"/> is not a valid assembly.</exception>
2093
<exception cref="T:System.IO.PathTooLongException">An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.</exception>
2095
<member name="M:NAnt.Core.Functions.AssemblyFunctions.Load(System.String)">
2097
Loads an assembly given the long form of its name.
2099
<param name="assemblyString">The long form of the assembly name.</param>
2101
The loaded assembly.
2103
<exception cref="T:System.ArgumentNullException"><paramref name="assemblyString"/> is a <see langword="null"/>.</exception>
2104
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyString"/> is not found.</exception>
2107
Determine the location of the Microsoft Access 11 Primary Interop
2108
Assembly by loading it using its fully qualified name, and copy it
2109
to the build directory.
2113
<property name="access.pia.path" value="${assembly::get-location(assembly::load('Microsoft.Office.Interop.Access, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'))}" />
2114
<copy file="${access.pia.path}" todir="${build.dir}" />
2119
<member name="M:NAnt.Core.Functions.AssemblyFunctions.GetFullName(System.Reflection.Assembly)">
2073
<member name="P:NAnt.Core.FunctionSetBase.Project">
2075
Gets or sets the <see cref="P:NAnt.Core.FunctionSetBase.Project"/> that this functionset will
2079
The <see cref="P:NAnt.Core.FunctionSetBase.Project"/> that this functionset will reference.
2082
<member name="M:NAnt.Core.Functions.AssemblyFunctions.LoadFromFile(System.String)">
2084
Loads an assembly given its file name or path.
2086
<param name="assemblyFile">The name or path of the file that contains the manifest of the assembly.</param>
2088
The loaded assembly.
2090
<exception cref="T:System.ArgumentException"><paramref name="assemblyFile"/> is an empty <see cref="T:System.String"/>.</exception>
2091
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyFile"/> is not found, or the module you are trying to load does not specify a filename extension.</exception>
2092
<exception cref="T:System.BadImageFormatException"><paramref name="assemblyFile"/> is not a valid assembly.</exception>
2093
<exception cref="T:System.IO.PathTooLongException">An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters.</exception>
2095
<member name="M:NAnt.Core.Functions.AssemblyFunctions.Load(System.String)">
2097
Loads an assembly given the long form of its name.
2099
<param name="assemblyString">The long form of the assembly name.</param>
2101
The loaded assembly.
2103
<exception cref="T:System.ArgumentNullException"><paramref name="assemblyString"/> is a <see langword="null"/>.</exception>
2104
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyString"/> is not found.</exception>
2107
Determine the location of the Microsoft Access 11 Primary Interop
2108
Assembly by loading it using its fully qualified name, and copy it
2109
to the build directory.
2113
<property name="access.pia.path" value="${assembly::get-location(assembly::load('Microsoft.Office.Interop.Access, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'))}" />
2114
<copy file="${access.pia.path}" todir="${build.dir}" />
2119
<member name="M:NAnt.Core.Functions.AssemblyFunctions.GetFullName(System.Reflection.Assembly)">
2121
2121
Gets the full name of the assembly, also known as the display name.
2145
2145
The location of the specified assembly.
2148
<member name="T:NAnt.Core.Functions.AssemblyNameFunctions">
2148
<member name="T:NAnt.Core.Functions.AssemblyNameFunctions">
2150
2150
Functions that return information about an assembly's identity.
2153
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetCodeBase(System.Reflection.AssemblyName)">
2155
Gets the location of the assembly as a URL.
2157
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2159
The location of the assembly as a URL.
2161
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2163
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetEscapedCodeBase(System.Reflection.AssemblyName)">
2165
Gets the URI, including escape characters, that represents the codebase.
2167
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2169
The URI, including escape characters, that represents the codebase.
2171
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2173
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetFullName(System.Reflection.AssemblyName)">
2175
Gets the full name of the assembly, also known as the display name.
2177
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2179
The full name of the assembly, also known as the display name.
2183
Output the full name of the <c>nunit.framework</c> assembly to the
2188
<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
2192
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2194
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetName(System.Reflection.AssemblyName)">
2196
Gets the simple, unencrypted name of the assembly.
2198
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2200
The simple, unencrypted name of the assembly.
2204
Output the simple name of the <c>nunit.framework</c> assembly to
2209
<echo message="${assemblyname::get-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
2213
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2215
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)">
2217
Gets the version of the assembly.
2219
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2221
The version of the assembly.
2225
Output the major version of the <c>nunit.framework</c> assembly
2230
<echo message="${version::get-major-version(assemblyname::get-version(assemblyname::get-assembly-name('nunit.framework.dll')))}" />
2234
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2235
<seealso cref="T:NAnt.Core.Functions.VersionFunctions"/>
2237
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetAssemblyName(System.String)">
2239
Gets the <see cref="T:System.Reflection.AssemblyName"/> for a given file.
2241
<param name="assemblyFile">The assembly file for which to get the <see cref="T:System.Reflection.AssemblyName"/>.</param>
2243
An <see cref="T:System.Reflection.AssemblyName"/> object representing the given file.
2245
<exception cref="T:System.ArgumentException"><paramref name="assemblyFile"/> is an empty <see cref="T:System.String"/>.</exception>
2246
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyFile"/> does not exist.</exception>
2247
<exception cref="T:System.BadImageFormatException"><paramref name="assemblyFile"/> is not a valid assembly.</exception>
2249
The assembly is not added to this domain.
2253
Output the full name of the <c>nunit.framework</c> assembly to the
2258
<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
2263
<member name="M:NAnt.Core.Functions.BooleanConversionFunctions.Parse(System.String)">
2265
Converts the specified string representation of a logical value to
2266
its <see cref="T:System.Boolean"/> equivalent.
2268
<param name="s">A string containing the value to convert.</param>
2270
<see langword="true"/> if <paramref name="value"/> is equivalent to
2271
"True"; otherwise, <see langword="false"/>.
2273
<exception cref="T:System.FormatException"><paramref name="s"/> is not equivalent to <see cref="F:System.Boolean.TrueString"/> or <see cref="F:System.Boolean.FalseString"/>.</exception>
2275
<member name="M:NAnt.Core.Functions.BooleanConversionFunctions.ToString(System.Boolean)">
2277
Converts the specified <see cref="T:System.Boolean"/> to its equivalent string
2280
<param name="value">A <see cref="T:System.Boolean"/> to convert.</param>
2282
"True" if <paramref name="value"/> is <see langword="true"/>, or
2283
"False" if <paramref name="value"/> is <see langword="false"/>.
2286
<member name="M:NAnt.Core.Functions.ConversionFunctions.ToInt(System.Int32)">
2153
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetCodeBase(System.Reflection.AssemblyName)">
2155
Gets the location of the assembly as a URL.
2157
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2159
The location of the assembly as a URL.
2161
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2163
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetEscapedCodeBase(System.Reflection.AssemblyName)">
2165
Gets the URI, including escape characters, that represents the codebase.
2167
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2169
The URI, including escape characters, that represents the codebase.
2171
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2173
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetFullName(System.Reflection.AssemblyName)">
2175
Gets the full name of the assembly, also known as the display name.
2177
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2179
The full name of the assembly, also known as the display name.
2183
Output the full name of the <c>nunit.framework</c> assembly to the
2188
<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
2192
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2194
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetName(System.Reflection.AssemblyName)">
2196
Gets the simple, unencrypted name of the assembly.
2198
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2200
The simple, unencrypted name of the assembly.
2204
Output the simple name of the <c>nunit.framework</c> assembly to
2209
<echo message="${assemblyname::get-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
2213
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2215
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)">
2217
Gets the version of the assembly.
2219
<param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly.</param>
2221
The version of the assembly.
2225
Output the major version of the <c>nunit.framework</c> assembly
2230
<echo message="${version::get-major-version(assemblyname::get-version(assemblyname::get-assembly-name('nunit.framework.dll')))}" />
2234
<seealso cref="M:NAnt.Core.Functions.AssemblyFunctions.GetName(System.Reflection.Assembly)"/>
2235
<seealso cref="T:NAnt.Core.Functions.VersionFunctions"/>
2237
<member name="M:NAnt.Core.Functions.AssemblyNameFunctions.GetAssemblyName(System.String)">
2239
Gets the <see cref="T:System.Reflection.AssemblyName"/> for a given file.
2241
<param name="assemblyFile">The assembly file for which to get the <see cref="T:System.Reflection.AssemblyName"/>.</param>
2243
An <see cref="T:System.Reflection.AssemblyName"/> object representing the given file.
2245
<exception cref="T:System.ArgumentException"><paramref name="assemblyFile"/> is an empty <see cref="T:System.String"/>.</exception>
2246
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyFile"/> does not exist.</exception>
2247
<exception cref="T:System.BadImageFormatException"><paramref name="assemblyFile"/> is not a valid assembly.</exception>
2249
The assembly is not added to this domain.
2253
Output the full name of the <c>nunit.framework</c> assembly to the
2258
<echo message="${assemblyname::get-full-name(assemblyname::get-assembly-name('nunit.framework.dll'))}" />
2263
<member name="M:NAnt.Core.Functions.BooleanConversionFunctions.Parse(System.String)">
2265
Converts the specified string representation of a logical value to
2266
its <see cref="T:System.Boolean"/> equivalent.
2268
<param name="s">A string containing the value to convert.</param>
2270
<see langword="true"/> if <paramref name="value"/> is equivalent to
2271
"True"; otherwise, <see langword="false"/>.
2273
<exception cref="T:System.FormatException"><paramref name="s"/> is not equivalent to <see cref="F:System.Boolean.TrueString"/> or <see cref="F:System.Boolean.FalseString"/>.</exception>
2275
<member name="M:NAnt.Core.Functions.BooleanConversionFunctions.ToString(System.Boolean)">
2277
Converts the specified <see cref="T:System.Boolean"/> to its equivalent string
2280
<param name="value">A <see cref="T:System.Boolean"/> to convert.</param>
2282
"True" if <paramref name="value"/> is <see langword="true"/>, or
2283
"False" if <paramref name="value"/> is <see langword="false"/>.
2286
<member name="M:NAnt.Core.Functions.ConversionFunctions.ToInt(System.Int32)">
2288
2288
Converts the argument to an integer.
2290
2290
<param name="value">value to be converted</param>
2291
2291
<returns><paramref name="value" /> converted to integer. The function fails with an exception when the conversion is not possible.</returns>
2293
<member name="M:NAnt.Core.Functions.ConversionFunctions.ToDouble(System.Double)">
2293
<member name="M:NAnt.Core.Functions.ConversionFunctions.ToDouble(System.Double)">
2295
2295
Converts the argument to double
2297
2297
<param name="value">The value to be converted.</param>
2298
2298
<returns><paramref name="value" /> converted to double. The function fails with an exception when the conversion is not possible.</returns>
2300
<member name="M:NAnt.Core.Functions.ConversionFunctions.ConvertToString(System.String)">
2300
<member name="M:NAnt.Core.Functions.ConversionFunctions.ConvertToString(System.String)">
2302
2302
Converts the argument to a string.
2451
2451
<see langword="true" /> if <paramref name="year" /> is a leap year;
2452
2452
otherwise, <see langword="false" />.
2455
<member name="M:NAnt.Core.Functions.DateTimeConversionFunctions.Parse(System.String)">
2457
Converts the specified string representation of a date and time to
2458
its <see cref="T:System.DateTime"/> equivalent.
2460
<param name="s">A string containing a date and time to convert.</param>
2462
A <see cref="T:System.DateTime"/> equivalent to the date and time contained
2463
in <paramref name="s"/>.
2465
<exception cref="T:System.FormatException"><paramref name="s"/> does not contain a valid string representation of a date and time.</exception>
2467
The <see cref="T:System.Globalization.DateTimeFormatInfo"/> for the invariant culture is
2468
used to supply formatting information about <paramref name="s"/>.
2471
<member name="M:NAnt.Core.Functions.DateTimeConversionFunctions.ToString(System.DateTime)">
2473
Converts the specified <see cref="T:System.DateTime"/> to its equivalent
2474
string representation.
2476
<param name="value">A <see cref="T:System.DateTime"/> to convert.</param>
2478
A string representation of <paramref name="value"/> formatted using
2479
the general format specifier ("G").
2482
<paramref name="value"/> is formatted with the
2483
<see cref="T:System.Globalization.DateTimeFormatInfo"/> for the invariant culture.
2486
<member name="T:NAnt.Core.Functions.DirectoryFunctions">
2455
<member name="M:NAnt.Core.Functions.DateTimeConversionFunctions.Parse(System.String)">
2457
Converts the specified string representation of a date and time to
2458
its <see cref="T:System.DateTime"/> equivalent.
2460
<param name="s">A string containing a date and time to convert.</param>
2462
A <see cref="T:System.DateTime"/> equivalent to the date and time contained
2463
in <paramref name="s"/>.
2465
<exception cref="T:System.FormatException"><paramref name="s"/> does not contain a valid string representation of a date and time.</exception>
2467
The <see cref="T:System.Globalization.DateTimeFormatInfo"/> for the invariant culture is
2468
used to supply formatting information about <paramref name="s"/>.
2471
<member name="M:NAnt.Core.Functions.DateTimeConversionFunctions.ToString(System.DateTime)">
2473
Converts the specified <see cref="T:System.DateTime"/> to its equivalent
2474
string representation.
2476
<param name="value">A <see cref="T:System.DateTime"/> to convert.</param>
2478
A string representation of <paramref name="value"/> formatted using
2479
the general format specifier ("G").
2482
<paramref name="value"/> is formatted with the
2483
<see cref="T:System.Globalization.DateTimeFormatInfo"/> for the invariant culture.
2486
<member name="T:NAnt.Core.Functions.DirectoryFunctions">
2488
2488
Groups a set of functions for dealing with directories.
2491
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetCreationTime(System.String)">
2493
Returns the creation date and time of the specified directory.
2495
<param name="path">The directory for which to obtain creation date and time information.</param>
2497
The creation date and time of the specified directory.
2499
<exception cref="T:System.IO.IOException">The specified directory does not exist.</exception>
2500
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2501
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2503
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetLastWriteTime(System.String)">
2505
Returns the date and time the specified directory was last written to.
2507
<param name="path">The directory for which to obtain write date and time information.</param>
2509
The date and time the specified directory was last written to.
2511
<exception cref="T:System.IO.IOException">The specified directory does not exist.</exception>
2512
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2513
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2515
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetLastAccessTime(System.String)">
2517
Returns the date and time the specified directory was last accessed.
2519
<param name="path">The directory for which to obtain access date and time information.</param>
2521
The date and time the specified directory was last accessed.
2523
<exception cref="T:System.IO.IOException">The specified directory does not exist.</exception>
2524
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2525
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2526
<exception cref="T:System.NotSupportedException">The <paramref name="path"/> parameter is in an invalid format.</exception>
2528
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetCurrentDirectory">
2530
Gets the current working directory.
2533
A <see cref="T:System.String"/> containing the path of the current working
2537
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetParentDirectory(System.String)">
2539
Retrieves the parent directory of the specified path.
2541
<param name="path">The path for which to retrieve the parent directory.</param>
2543
The parent directory, or an empty <see cref="T:System.String"/> if
2544
<paramref name="path"/> is the root directory, including the root
2545
of a UNC server or share name.
2547
<exception cref="T:System.IO.IOException">The directory specified by <paramref name="path"/> is read-only.</exception>
2548
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2549
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2550
<exception cref="T:System.IO.DirectoryNotFoundException">The specified path was not found.</exception>
2553
Copy "readme.txt" from the current working directory to
2554
its parent directory.
2558
<property name="current.dir" value="${directory::get-current-directory()}" />
2559
<property name="current.dir.parent" value="${directory::get-parent-directory(current.dir)}" />
2560
<copy file="${path::combine(current.dir, 'readme.txt')} todir="${current.dir.parent}" />
2565
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetDirectoryRoot(System.String)">
2567
Returns the volume information, root information, or both for the
2570
<param name="path">The path for which to retrieve the parent directory.</param>
2572
A string containing the volume information, root information, or
2573
both for the specified path.
2575
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2576
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2578
<member name="M:NAnt.Core.Functions.DirectoryFunctions.Exists(System.String)">
2491
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetCreationTime(System.String)">
2493
Returns the creation date and time of the specified directory.
2495
<param name="path">The directory for which to obtain creation date and time information.</param>
2497
The creation date and time of the specified directory.
2499
<exception cref="T:System.IO.IOException">The specified directory does not exist.</exception>
2500
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2501
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2503
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetLastWriteTime(System.String)">
2505
Returns the date and time the specified directory was last written to.
2507
<param name="path">The directory for which to obtain write date and time information.</param>
2509
The date and time the specified directory was last written to.
2511
<exception cref="T:System.IO.IOException">The specified directory does not exist.</exception>
2512
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2513
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2515
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetLastAccessTime(System.String)">
2517
Returns the date and time the specified directory was last accessed.
2519
<param name="path">The directory for which to obtain access date and time information.</param>
2521
The date and time the specified directory was last accessed.
2523
<exception cref="T:System.IO.IOException">The specified directory does not exist.</exception>
2524
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2525
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2526
<exception cref="T:System.NotSupportedException">The <paramref name="path"/> parameter is in an invalid format.</exception>
2528
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetCurrentDirectory">
2530
Gets the current working directory.
2533
A <see cref="T:System.String"/> containing the path of the current working
2537
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetParentDirectory(System.String)">
2539
Retrieves the parent directory of the specified path.
2541
<param name="path">The path for which to retrieve the parent directory.</param>
2543
The parent directory, or an empty <see cref="T:System.String"/> if
2544
<paramref name="path"/> is the root directory, including the root
2545
of a UNC server or share name.
2547
<exception cref="T:System.IO.IOException">The directory specified by <paramref name="path"/> is read-only.</exception>
2548
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2549
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2550
<exception cref="T:System.IO.DirectoryNotFoundException">The specified path was not found.</exception>
2553
Copy "readme.txt" from the current working directory to
2554
its parent directory.
2558
<property name="current.dir" value="${directory::get-current-directory()}" />
2559
<property name="current.dir.parent" value="${directory::get-parent-directory(current.dir)}" />
2560
<copy file="${path::combine(current.dir, 'readme.txt')} todir="${current.dir.parent}" />
2565
<member name="M:NAnt.Core.Functions.DirectoryFunctions.GetDirectoryRoot(System.String)">
2567
Returns the volume information, root information, or both for the
2570
<param name="path">The path for which to retrieve the parent directory.</param>
2572
A string containing the volume information, root information, or
2573
both for the specified path.
2575
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2576
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
2578
<member name="M:NAnt.Core.Functions.DirectoryFunctions.Exists(System.String)">
2580
2580
Determines whether the given path refers to an existing directory
2859
<member name="M:NAnt.Core.Functions.FileFunctions.UpToDate(System.String,System.String)">
2861
Determines whether <paramref name="targetFile"/> is more or equal
2862
up-to-date than <paramref name="srcFile"/>.
2864
<param name="srcFile">The file to check against the target file.</param>
2865
<param name="targetFile">The file for which we want to determine the status.</param>
2867
<see langword="true"/> if <paramref name="targetFile"/> is more
2868
or equal up-to-date than <paramref name="srcFile"/>; otherwise,
2869
<see langword="false"/>.
2871
<exception cref="T:System.ArgumentException"><paramref name="srcFile"/> or <paramref name="targetFile"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2872
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both of either <paramref name="srcFile"/> or <paramref name="targetFile"/> exceed the system-defined maximum length.</exception>
2874
<member name="M:NAnt.Core.Functions.FileFunctions.GetLength(System.String)">
2876
Gets the length of the file.
2878
<param name="file">filename</param>
2880
Length in bytes, of the file named <paramref name="file"/>.
2882
<exception cref="T:System.IO.FileNotFoundException">The file specified cannot be found.</exception>
2884
<member name="M:NAnt.Core.Functions.FileFunctions.IsAssembly(System.String)">
2886
Checks if a given file is an assembly.
2888
<param name="assemblyFile">The name or path of the file to be checked.</param>
2889
<returns>True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).</returns>
2890
<exception cref="T:System.ArgumentNullException"><paramref name="assemblyFile"/> is a null <see cref="T:System.String"/>.</exception>
2891
<exception cref="T:System.ArgumentException"><paramref name="assemblyFile"/> is an empty <see cref="T:System.String"/>.</exception>
2892
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyFile"/> is not found, or the file you are trying to check does not specify a filename extension.</exception>
2893
<exception cref="T:System.Security.SecurityException">The caller does not have path discovery permission.</exception>
2895
<member name="T:NAnt.Core.Functions.FileVersionInfoFunctions">
2859
<member name="M:NAnt.Core.Functions.FileFunctions.UpToDate(System.String,System.String)">
2861
Determines whether <paramref name="targetFile"/> is more or equal
2862
up-to-date than <paramref name="srcFile"/>.
2864
<param name="srcFile">The file to check against the target file.</param>
2865
<param name="targetFile">The file for which we want to determine the status.</param>
2867
<see langword="true"/> if <paramref name="targetFile"/> is more
2868
or equal up-to-date than <paramref name="srcFile"/>; otherwise,
2869
<see langword="false"/>.
2871
<exception cref="T:System.ArgumentException"><paramref name="srcFile"/> or <paramref name="targetFile"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
2872
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both of either <paramref name="srcFile"/> or <paramref name="targetFile"/> exceed the system-defined maximum length.</exception>
2874
<member name="M:NAnt.Core.Functions.FileFunctions.GetLength(System.String)">
2876
Gets the length of the file.
2878
<param name="file">filename</param>
2880
Length in bytes, of the file named <paramref name="file"/>.
2882
<exception cref="T:System.IO.FileNotFoundException">The file specified cannot be found.</exception>
2884
<member name="M:NAnt.Core.Functions.FileFunctions.IsAssembly(System.String)">
2886
Checks if a given file is an assembly.
2888
<param name="assemblyFile">The name or path of the file to be checked.</param>
2889
<returns>True if the file is a valid assembly, false if it's not or if the assembly seems corrupted (invalid headers or metadata).</returns>
2890
<exception cref="T:System.ArgumentNullException"><paramref name="assemblyFile"/> is a null <see cref="T:System.String"/>.</exception>
2891
<exception cref="T:System.ArgumentException"><paramref name="assemblyFile"/> is an empty <see cref="T:System.String"/>.</exception>
2892
<exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyFile"/> is not found, or the file you are trying to check does not specify a filename extension.</exception>
2893
<exception cref="T:System.Security.SecurityException">The caller does not have path discovery permission.</exception>
2895
<member name="T:NAnt.Core.Functions.FileVersionInfoFunctions">
2897
2897
Functions that provide version information for a physical file on disk.
2900
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetVersionInfo(System.String)">
2902
Returns a <see cref="T:System.Diagnostics.FileVersionInfo"/> representing the version
2903
information associated with the specified file.
2905
<param name="fileName">The file to retrieve the version information for.</param>
2907
A <see cref="T:System.Diagnostics.FileVersionInfo"/> containing information about the file.
2909
<exception cref="T:System.IO.FileNotFoundException">The file specified cannot be found.</exception>
2911
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetCompanyName(System.Diagnostics.FileVersionInfo)">
2913
Gets the name of the company that produced the file.
2915
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2917
The name of the company that produced the file.
2920
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetFileVersion(System.Diagnostics.FileVersionInfo)">
2922
Gets the file version of a file.
2924
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2926
The file version of a file.
2928
<see cref="T:NAnt.Core.Functions.VersionFunctions"/>
2930
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetProductName(System.Diagnostics.FileVersionInfo)">
2932
Gets the name of the product the file is distributed with.
2934
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2936
The name of the product the file is distributed with.
2939
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetProductVersion(System.Diagnostics.FileVersionInfo)">
2941
Gets the product version of a file.
2943
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2945
The product version of a file.
2947
<see cref="T:NAnt.Core.Functions.VersionFunctions"/>
2949
<member name="M:NAnt.Core.Functions.FrameworkFunctions.Exists(System.String)">
2900
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetVersionInfo(System.String)">
2902
Returns a <see cref="T:System.Diagnostics.FileVersionInfo"/> representing the version
2903
information associated with the specified file.
2905
<param name="fileName">The file to retrieve the version information for.</param>
2907
A <see cref="T:System.Diagnostics.FileVersionInfo"/> containing information about the file.
2909
<exception cref="T:System.IO.FileNotFoundException">The file specified cannot be found.</exception>
2911
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetCompanyName(System.Diagnostics.FileVersionInfo)">
2913
Gets the name of the company that produced the file.
2915
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2917
The name of the company that produced the file.
2920
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetFileVersion(System.Diagnostics.FileVersionInfo)">
2922
Gets the file version of a file.
2924
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2926
The file version of a file.
2928
<see cref="T:NAnt.Core.Functions.VersionFunctions"/>
2930
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetProductName(System.Diagnostics.FileVersionInfo)">
2932
Gets the name of the product the file is distributed with.
2934
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2936
The name of the product the file is distributed with.
2939
<member name="M:NAnt.Core.Functions.FileVersionInfoFunctions.GetProductVersion(System.Diagnostics.FileVersionInfo)">
2941
Gets the product version of a file.
2943
<param name="fileVersionInfo">A <see cref="T:System.Diagnostics.FileVersionInfo"/> instance containing version information about a file.</param>
2945
The product version of a file.
2947
<see cref="T:NAnt.Core.Functions.VersionFunctions"/>
2949
<member name="M:NAnt.Core.Functions.FrameworkFunctions.Exists(System.String)">
2951
2951
Checks whether the specified framework exists, and is valid.
2955
2955
<see langword="true" /> if the specified framework exists ; otherwise,
2956
2956
<see langword="false" />.
2959
<member name="M:NAnt.Core.Functions.FrameworkFunctions.SdkExists(System.String)">
2961
Checks whether the SDK for the specified framework is installed.
2963
<param name="framework">The framework to test.</param>
2965
<see langword="true"/> if the SDK for specified framework is installed;
2966
otherwise, <see langword="false"/>.
2968
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
2969
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
2971
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework">
2959
<member name="M:NAnt.Core.Functions.FrameworkFunctions.SdkExists(System.String)">
2961
Checks whether the SDK for the specified framework is installed.
2963
<param name="framework">The framework to test.</param>
2965
<see langword="true"/> if the SDK for specified framework is installed;
2966
otherwise, <see langword="false"/>.
2968
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
2969
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
2971
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework">
2973
2973
Gets the identifier of the current target framework.
2976
2976
The identifier of the current target framework.
2979
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework">
2979
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework">
2981
2981
Gets the identifier of the runtime framework.
2984
2984
The identifier of the runtime framework.
2987
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFamily(System.String)">
2989
Gets the family of the specified framework.
2991
<param name="framework">The framework of which the family should be returned.</param>
2993
The family of the specified framework.
2995
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
2996
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
2997
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
2999
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetVersion">
3001
Gets the version of the current target framework.
3004
The version of the current target framework.
3006
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3008
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetVersion(System.String)">
3010
Gets the version of the specified framework.
3012
<param name="framework">The framework of which the version should be returned.</param>
3014
The version of the specified framework.
3016
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3017
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3018
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3020
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetDescription">
3022
Gets the description of the current target framework.
3025
The description of the current target framework.
3027
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3029
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetDescription(System.String)">
3031
Gets the description of the specified framework.
3033
<param name="framework">The framework of which the description should be returned.</param>
3035
The description of the specified framework.
3037
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3038
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3039
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3041
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetClrVersion">
3043
Gets the Common Language Runtime version of the current target
3047
The Common Language Runtime version of the current target framework.
3049
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3051
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetClrVersion(System.String)">
3053
Gets the Common Language Runtime version of the specified framework.
3055
<param name="framework">The framework of which the Common Language Runtime version should be returned.</param>
3057
The Common Language Runtime version of the specified framework.
3059
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3060
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3061
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3063
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFrameworkDirectory(System.String)">
3065
Gets the framework directory of the specified framework.
3067
<param name="framework">The framework of which the framework directory should be returned.</param>
3069
The framework directory of the specified framework.
3071
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3072
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3073
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3075
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetAssemblyDirectory(System.String)">
3077
Gets the assembly directory of the specified framework.
3079
<param name="framework">The framework of which the assembly directory should be returned.</param>
3081
The assembly directory of the specified framework.
3083
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3084
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3085
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3087
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetSdkDirectory(System.String)">
3089
Gets the SDK directory of the specified framework.
3091
<param name="framework">The framework of which the SDK directory should be returned.</param>
3093
The SDK directory of the specified framework, or an empty
3094
<see cref="T:System.String"/> if the SDK of the specified framework is not
3097
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3098
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3099
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3101
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetToolPath(System.String)">
3103
Gets the absolute path of the specified tool for the current
3106
<param name="tool">The file name of the tool to search for.</param>
3108
The absolute path to <paramref name="tool"/> if found in one of the
3109
configured tool paths; otherwise, an error is reported.
3111
<exception cref="T:System.IO.FileNotFoundException"><paramref name="tool"/> could not be found in the configured tool paths.</exception>
3114
The configured tool paths are scanned in the order in which they
3115
are defined in the framework configuration.
3118
The file name of the tool to search should include the extension.
3122
<para>Use <b>gacutil</b> to install an assembly in the GAC.</para>
3125
<exec program="${framework::get-tool-path('gacutil.exe')}" managed="strict">
3127
<arg file="Cegeka.HealthFramework.dll" />
3133
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeEngine(System.String)">
3135
Gets the runtime engine of the specified framework.
3137
<param name="framework">The framework of which the runtime engine should be returned.</param>
3139
The full path to the runtime engine of the specified framework, or
3140
an empty <see cref="T:System.String"/> if no runtime engine is defined
3141
for the specified framework.
3143
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3144
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3145
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3147
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFrameworks(NAnt.Core.FrameworkTypes)">
3149
Gets a comma-separated list of frameworks filtered by the specified
3150
<see cref="T:NAnt.Core.FrameworkTypes"/>.
3152
<param name="types">A bitwise combination of <see cref="T:NAnt.Core.FrameworkTypes"/> values that filter the frameworks to retrieve.</param>
3154
A comma-separated list of frameworks filtered by the specified
3155
<see cref="T:NAnt.Core.FrameworkTypes"/>, sorted on name.
3159
Define a <b>build-all</b> target that executes the <b>build</b>
3160
target once for each installed framework targeting compact
3165
<target name="build-all">
3166
<foreach item="String" in="${framework::get-frameworks('installed compact')}" delim="," property="framework">
3167
<property name="nant.settings.currentframework" value="${framework}" />
3168
<call target="build" />
3172
<target name="build">
3179
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFramework(System.String)">
3181
Checks whether the specified framework is valid.
3183
<param name="framework">The framework to check.</param>
3184
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3186
<member name="M:NAnt.Core.Functions.Int32ConversionFunctions.Parse(System.String)">
3188
Converts the specified string representation of a number to its
3189
32-bit signed integer equivalent.
3191
<param name="s">A string containing a number to convert.</param>
3193
A 32-bit signed integer equivalent to the number contained in
3194
<paramref name="s"/>.
3196
<exception cref="T:System.FormatException"><paramref name="s"/> is not of the correct format.</exception>
3197
<exception cref="T:System.OverflowException"><paramref name="s"/> represents a number less than <see cref="F:System.Int32.MinValue"/> or greater than <see cref="F:System.Int32.MaxValue"/>.</exception>
3199
The <see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture is
3200
used to supply formatting information about <paramref name="s"/>.
3203
<member name="M:NAnt.Core.Functions.Int32ConversionFunctions.ToString(System.Int32)">
3205
Converts the specified <see cref="T:System.Int32"/> to its equivalent string
3208
<param name="value">A <see cref="T:System.Int32"/> to convert.</param>
3210
The string representation of <paramref name="value"/>, consisting
3211
of a negative sign if the value is negative, and a sequence of
3212
digits ranging from 0 to 9 with no leading zeroes.
3215
<paramref name="value"/> is formatted with the
3216
<see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture.
3219
<member name="M:NAnt.Core.Functions.Int64ConversionFunctions.Parse(System.String)">
3221
Converts the specified string representation of a number to its
3222
64-bit signed integer equivalent.
3224
<param name="s">A string containing a number to convert.</param>
3226
A 64-bit signed integer equivalent to the number contained in
3227
<paramref name="s"/>.
3229
<exception cref="T:System.FormatException"><paramref name="s"/> is not of the correct format.</exception>
3230
<exception cref="T:System.OverflowException"><paramref name="s"/> represents a number less than <see cref="F:System.Int64.MinValue"/> or greater than <see cref="F:System.Int64.MaxValue"/>.</exception>
3232
The <see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture is
3233
used to supply formatting information about <paramref name="s"/>.
3236
<member name="M:NAnt.Core.Functions.Int64ConversionFunctions.ToString(System.Int64)">
3238
Converts the specified <see cref="T:System.Int64"/> to its equivalent string
3241
<param name="value">A <see cref="T:System.Int64"/> to convert.</param>
3243
The string representation of <paramref name="value"/>, consisting
3244
of a negative sign if the value is negative, and a sequence of
3245
digits ranging from 0 to 9 with no leading zeroes.
3248
<paramref name="value"/> is formatted with the
3249
<see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture.
3252
<member name="M:NAnt.Core.Functions.MathFunctions.Round(System.Double)">
2987
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFamily(System.String)">
2989
Gets the family of the specified framework.
2991
<param name="framework">The framework of which the family should be returned.</param>
2993
The family of the specified framework.
2995
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
2996
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
2997
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
2999
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetVersion">
3001
Gets the version of the current target framework.
3004
The version of the current target framework.
3006
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3008
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetVersion(System.String)">
3010
Gets the version of the specified framework.
3012
<param name="framework">The framework of which the version should be returned.</param>
3014
The version of the specified framework.
3016
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3017
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3018
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3020
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetDescription">
3022
Gets the description of the current target framework.
3025
The description of the current target framework.
3027
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3029
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetDescription(System.String)">
3031
Gets the description of the specified framework.
3033
<param name="framework">The framework of which the description should be returned.</param>
3035
The description of the specified framework.
3037
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3038
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3039
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3041
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetClrVersion">
3043
Gets the Common Language Runtime version of the current target
3047
The Common Language Runtime version of the current target framework.
3049
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3051
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetClrVersion(System.String)">
3053
Gets the Common Language Runtime version of the specified framework.
3055
<param name="framework">The framework of which the Common Language Runtime version should be returned.</param>
3057
The Common Language Runtime version of the specified framework.
3059
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3060
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3061
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3063
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFrameworkDirectory(System.String)">
3065
Gets the framework directory of the specified framework.
3067
<param name="framework">The framework of which the framework directory should be returned.</param>
3069
The framework directory of the specified framework.
3071
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3072
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3073
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3075
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetAssemblyDirectory(System.String)">
3077
Gets the assembly directory of the specified framework.
3079
<param name="framework">The framework of which the assembly directory should be returned.</param>
3081
The assembly directory of the specified framework.
3083
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3084
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3085
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3087
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetSdkDirectory(System.String)">
3089
Gets the SDK directory of the specified framework.
3091
<param name="framework">The framework of which the SDK directory should be returned.</param>
3093
The SDK directory of the specified framework, or an empty
3094
<see cref="T:System.String"/> if the SDK of the specified framework is not
3097
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3098
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3099
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3101
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetToolPath(System.String)">
3103
Gets the absolute path of the specified tool for the current
3106
<param name="tool">The file name of the tool to search for.</param>
3108
The absolute path to <paramref name="tool"/> if found in one of the
3109
configured tool paths; otherwise, an error is reported.
3111
<exception cref="T:System.IO.FileNotFoundException"><paramref name="tool"/> could not be found in the configured tool paths.</exception>
3114
The configured tool paths are scanned in the order in which they
3115
are defined in the framework configuration.
3118
The file name of the tool to search should include the extension.
3122
<para>Use <b>gacutil</b> to install an assembly in the GAC.</para>
3125
<exec program="${framework::get-tool-path('gacutil.exe')}" managed="strict">
3127
<arg file="Cegeka.HealthFramework.dll" />
3133
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeEngine(System.String)">
3135
Gets the runtime engine of the specified framework.
3137
<param name="framework">The framework of which the runtime engine should be returned.</param>
3139
The full path to the runtime engine of the specified framework, or
3140
an empty <see cref="T:System.String"/> if no runtime engine is defined
3141
for the specified framework.
3143
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3144
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetRuntimeFramework"/>
3145
<seealso cref="M:NAnt.Core.Functions.FrameworkFunctions.GetTargetFramework"/>
3147
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFrameworks(NAnt.Core.FrameworkTypes)">
3149
Gets a comma-separated list of frameworks filtered by the specified
3150
<see cref="T:NAnt.Core.FrameworkTypes"/>.
3152
<param name="types">A bitwise combination of <see cref="T:NAnt.Core.FrameworkTypes"/> values that filter the frameworks to retrieve.</param>
3154
A comma-separated list of frameworks filtered by the specified
3155
<see cref="T:NAnt.Core.FrameworkTypes"/>, sorted on name.
3159
Define a <b>build-all</b> target that executes the <b>build</b>
3160
target once for each installed framework targeting compact
3165
<target name="build-all">
3166
<foreach item="String" in="${framework::get-frameworks('installed compact')}" delim="," property="framework">
3167
<property name="nant.settings.currentframework" value="${framework}" />
3168
<call target="build" />
3172
<target name="build">
3179
<member name="M:NAnt.Core.Functions.FrameworkFunctions.GetFramework(System.String)">
3181
Checks whether the specified framework is valid.
3183
<param name="framework">The framework to check.</param>
3184
<exception cref="T:System.ArgumentException"><paramref name="framework"/> is not a valid framework identifier.</exception>
3186
<member name="M:NAnt.Core.Functions.Int32ConversionFunctions.Parse(System.String)">
3188
Converts the specified string representation of a number to its
3189
32-bit signed integer equivalent.
3191
<param name="s">A string containing a number to convert.</param>
3193
A 32-bit signed integer equivalent to the number contained in
3194
<paramref name="s"/>.
3196
<exception cref="T:System.FormatException"><paramref name="s"/> is not of the correct format.</exception>
3197
<exception cref="T:System.OverflowException"><paramref name="s"/> represents a number less than <see cref="F:System.Int32.MinValue"/> or greater than <see cref="F:System.Int32.MaxValue"/>.</exception>
3199
The <see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture is
3200
used to supply formatting information about <paramref name="s"/>.
3203
<member name="M:NAnt.Core.Functions.Int32ConversionFunctions.ToString(System.Int32)">
3205
Converts the specified <see cref="T:System.Int32"/> to its equivalent string
3208
<param name="value">A <see cref="T:System.Int32"/> to convert.</param>
3210
The string representation of <paramref name="value"/>, consisting
3211
of a negative sign if the value is negative, and a sequence of
3212
digits ranging from 0 to 9 with no leading zeroes.
3215
<paramref name="value"/> is formatted with the
3216
<see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture.
3219
<member name="M:NAnt.Core.Functions.Int64ConversionFunctions.Parse(System.String)">
3221
Converts the specified string representation of a number to its
3222
64-bit signed integer equivalent.
3224
<param name="s">A string containing a number to convert.</param>
3226
A 64-bit signed integer equivalent to the number contained in
3227
<paramref name="s"/>.
3229
<exception cref="T:System.FormatException"><paramref name="s"/> is not of the correct format.</exception>
3230
<exception cref="T:System.OverflowException"><paramref name="s"/> represents a number less than <see cref="F:System.Int64.MinValue"/> or greater than <see cref="F:System.Int64.MaxValue"/>.</exception>
3232
The <see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture is
3233
used to supply formatting information about <paramref name="s"/>.
3236
<member name="M:NAnt.Core.Functions.Int64ConversionFunctions.ToString(System.Int64)">
3238
Converts the specified <see cref="T:System.Int64"/> to its equivalent string
3241
<param name="value">A <see cref="T:System.Int64"/> to convert.</param>
3243
The string representation of <paramref name="value"/>, consisting
3244
of a negative sign if the value is negative, and a sequence of
3245
digits ranging from 0 to 9 with no leading zeroes.
3248
<paramref name="value"/> is formatted with the
3249
<see cref="T:System.Globalization.NumberFormatInfo"/> for the invariant culture.
3252
<member name="M:NAnt.Core.Functions.MathFunctions.Round(System.Double)">
3254
3254
Rounds the value to the nearest whole number
3286
3286
<paramref name="value" /> when <paramref name="value" /> is greater
3287
3287
than or equal to zero; otherwise, -<paramref name="value" />.
3290
<member name="M:NAnt.Core.Functions.NAntFunctions.GetBaseDirectory">
3290
<member name="M:NAnt.Core.Functions.NAntFunctions.GetBaseDirectory">
3292
3292
Gets the base directory of the appdomain in which NAnt is running.
3295
3295
The base directory of the appdomain in which NAnt is running.
3298
<member name="M:NAnt.Core.Functions.NAntFunctions.GetAssembly">
3298
<member name="M:NAnt.Core.Functions.NAntFunctions.GetAssembly">
3300
3300
Gets the NAnt assembly.
3303
3303
The NAnt assembly.
3306
<member name="M:NAnt.Core.Functions.NAntFunctions.ScanProbingPaths(System.String)">
3308
Searches the probing paths of the current target framework for the
3311
<param name="fileName">The name of the file to search for.</param>
3313
The absolute path to <paramref name="fileName"/> if found in one of the
3314
configured probing; otherwise, an error is reported.
3316
<exception cref="T:System.IO.FileNotFoundException"><paramref name="fileName"/> could not be found in the configured probing paths.</exception>
3319
The (relative) probing paths are resolved relative to the base
3320
directory of the appdomain in which NAnt is running.
3323
The configured probing paths are scanned recursively in the order
3324
in which they are defined in the framework configuration.
3327
The file name to search should include the extension.
3332
Compile an assembly referencing the <c>nunit.framework</c> assembly
3333
for the current target framework that is shipped as part of the
3338
<csc target="library" output="NAnt.Core.Tests.dll">
3339
<sources basedir="NAnt.Core">
3340
<include name="**/*.cs" />
3343
<include name="NAnt.Core.dll" />
3344
<include name="${framework::get-lib-path('nunit.framework.dll')}" />
3351
<member name="M:NAnt.Core.Functions.NAntFunctions.ScanProbingPaths(System.String,System.String)">
3353
Searches the probing paths of the current target framework for the
3356
<param name="baseDirectory">The directory to use a base directory for the probing paths.</param>
3357
<param name="fileName">The name of the file to search for.</param>
3359
The absolute path to <paramref name="fileName"/> if found in one of the
3360
configured probing; otherwise, an error is reported.
3362
<exception cref="T:System.IO.FileNotFoundException"><paramref name="fileName"/> could not be found in the configured probing paths.</exception>
3365
The (relative) probing paths are resolved relative to the specified
3369
The configured probing paths are scanned recursively in the order
3370
in which they are defined in the framework configuration.
3373
The file name to search should include the extension.
3378
Compile an assembly referencing the <c>nunit.framework</c> assembly
3379
for the current target framework that is shipped as part of the
3384
<csc target="library" output="NAnt.Core.Tests.dll">
3385
<sources basedir="NAnt.Core">
3386
<include name="**/*.cs" />
3389
<include name="NAnt.Core.dll" />
3390
<include name="${framework::get-lib-path('nunit.framework.dll')}" />
3397
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetName">
3399
Gets the name of the current project.
3402
The name of the current project, or an empty <see cref="T:System.String"/>
3403
if no name is specified in the build file.
3406
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetBuildFileUri">
3408
Gets the <see cref="T:System.Uri"/> form of the build file.
3411
The <see cref="T:System.Uri"/> form of the build file, or
3412
an empty <see cref="T:System.String"/> if the project is not file backed.
3415
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetBuildFilePath">
3417
Gets the local path to the build file.
3420
The local path of the build file, or an empty <see cref="T:System.String"/>
3421
if the project is not file backed.
3424
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetDefaultTarget">
3426
Gets the name of the target that will be executed when no other
3427
build targets are specified.
3430
The name of the target that will be executed when no other build
3431
targets are specified, or an empty <see cref="T:System.String"/> if no
3432
default target is defined for the project.
3435
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetBaseDirectory">
3306
<member name="M:NAnt.Core.Functions.NAntFunctions.ScanProbingPaths(System.String)">
3308
Searches the probing paths of the current target framework for the
3311
<param name="fileName">The name of the file to search for.</param>
3313
The absolute path to <paramref name="fileName"/> if found in one of the
3314
configured probing; otherwise, an error is reported.
3316
<exception cref="T:System.IO.FileNotFoundException"><paramref name="fileName"/> could not be found in the configured probing paths.</exception>
3319
The (relative) probing paths are resolved relative to the base
3320
directory of the appdomain in which NAnt is running.
3323
The configured probing paths are scanned recursively in the order
3324
in which they are defined in the framework configuration.
3327
The file name to search should include the extension.
3332
Compile an assembly referencing the <c>nunit.framework</c> assembly
3333
for the current target framework that is shipped as part of the
3338
<csc target="library" output="NAnt.Core.Tests.dll">
3339
<sources basedir="NAnt.Core">
3340
<include name="**/*.cs" />
3343
<include name="NAnt.Core.dll" />
3344
<include name="${framework::get-lib-path('nunit.framework.dll')}" />
3351
<member name="M:NAnt.Core.Functions.NAntFunctions.ScanProbingPaths(System.String,System.String)">
3353
Searches the probing paths of the current target framework for the
3356
<param name="baseDirectory">The directory to use a base directory for the probing paths.</param>
3357
<param name="fileName">The name of the file to search for.</param>
3359
The absolute path to <paramref name="fileName"/> if found in one of the
3360
configured probing; otherwise, an error is reported.
3362
<exception cref="T:System.IO.FileNotFoundException"><paramref name="fileName"/> could not be found in the configured probing paths.</exception>
3365
The (relative) probing paths are resolved relative to the specified
3369
The configured probing paths are scanned recursively in the order
3370
in which they are defined in the framework configuration.
3373
The file name to search should include the extension.
3378
Compile an assembly referencing the <c>nunit.framework</c> assembly
3379
for the current target framework that is shipped as part of the
3384
<csc target="library" output="NAnt.Core.Tests.dll">
3385
<sources basedir="NAnt.Core">
3386
<include name="**/*.cs" />
3389
<include name="NAnt.Core.dll" />
3390
<include name="${framework::get-lib-path('nunit.framework.dll')}" />
3397
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetName">
3399
Gets the name of the current project.
3402
The name of the current project, or an empty <see cref="T:System.String"/>
3403
if no name is specified in the build file.
3406
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetBuildFileUri">
3408
Gets the <see cref="T:System.Uri"/> form of the build file.
3411
The <see cref="T:System.Uri"/> form of the build file, or
3412
an empty <see cref="T:System.String"/> if the project is not file backed.
3415
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetBuildFilePath">
3417
Gets the local path to the build file.
3420
The local path of the build file, or an empty <see cref="T:System.String"/>
3421
if the project is not file backed.
3424
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetDefaultTarget">
3426
Gets the name of the target that will be executed when no other
3427
build targets are specified.
3430
The name of the target that will be executed when no other build
3431
targets are specified, or an empty <see cref="T:System.String"/> if no
3432
default target is defined for the project.
3435
<member name="M:NAnt.Core.Functions.ProjectFunctions.GetBaseDirectory">
3437
3437
Gets the base directory of the current project.
3440
3440
The base directory of the current project.
3443
<member name="M:NAnt.Core.Functions.TargetFunctions.Exists(System.String)">
3443
<member name="M:NAnt.Core.Functions.TargetFunctions.Exists(System.String)">
3445
3445
Checks whether the specified target exists.
3596
3596
<see langword="true" /> if NAnt is running on Unix;
3597
3597
otherwise, <see langword="false" />.
3600
<member name="T:NAnt.Core.Functions.OperatingSystemFunctions">
3600
<member name="T:NAnt.Core.Functions.OperatingSystemFunctions">
3602
3602
Functions that return information about an operating system.
3605
<member name="M:NAnt.Core.Functions.OperatingSystemFunctions.GetPlatform(System.OperatingSystem)">
3607
Gets a <see cref="T:System.PlatformID"/> value that identifies the operating
3610
<param name="operatingSystem">The operating system.</param>
3612
<see cref="T:System.PlatformID"/> value that identifies the operating system
3615
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/>
3617
<member name="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)">
3619
Gets a <see cref="T:System.Version"/> object that identifies this operating
3622
<param name="operatingSystem">The operating system.</param>
3624
A <see cref="T:System.Version"/> object that describes the major version,
3625
minor version, build, and revision of the operating system.
3627
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/>
3629
<member name="M:NAnt.Core.Functions.OperatingSystemFunctions.ToString(System.OperatingSystem)">
3631
Converts the value of the specified operating system to its equivalent
3632
<see cref="T:System.String"/> representation.
3634
<param name="operatingSystem">The operating system.</param>
3636
The <see cref="T:System.String"/> representation of
3637
<paramref name="operatingSystem"/>.
3641
Output string representation of the current operating system.
3645
<echo message="OS=${operating-system::to-string(environment::get-operating-system())}" />
3648
<para>If the operating system is Windows 2000, the output is:</para>
3650
Microsoft Windows NT 5.0.2195.0
3653
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/>
3655
<member name="M:NAnt.Core.Functions.PathFunctions.GetFullPath(System.String)">
3657
Returns the fully qualified path.
3659
<param name="path">The file or directory for which to obtain absolute path information.</param>
3661
A string containing the fully qualified location of <paramref name="path"/>,
3662
such as "C:\MyFile.txt".
3664
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
3665
<exception cref="T:System.NotSupportedException"><paramref name="path"/> contains a colon (":").</exception>
3666
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
3668
<member name="M:NAnt.Core.Functions.PathFunctions.Combine(System.String,System.String)">
3672
<param name="path1">first path</param>
3673
<param name="path2">second path</param>
3675
A string containing the combined paths. If one of the specified paths
3676
is a zero-length string, this method returns the other path. If
3677
<paramref name="path2"/> contains an absolute path, this method
3678
returns <paramref name="path2"/>.
3680
<exception cref="T:System.ArgumentException"><paramref name="path1"/> or <paramref name="path2"/> contain one or more invalid characters.</exception>
3682
<member name="M:NAnt.Core.Functions.PathFunctions.ChangeExtension(System.String,System.String)">
3684
Changes the extension of the path string.
3686
<param name="path">The path information to modify. The path cannot contain any of the characters
3687
defined in <see cref="F:System.IO.Path.InvalidPathChars"/>InvalidPathChars.</param>
3688
<param name="extension">The new extension (with a leading period). Specify a null reference
3689
to remove an existing extension from <paramref name="path"/>.</param>
3692
A string containing the modified path information.
3695
On Windows-based desktop platforms, if <paramref name="path"/> is
3696
an empty <see cref="T:System.String"/>, the path information is returned
3697
unmodified. If <paramref name="path"/> has no extension, the returned
3698
path <see cref="T:System.String"/> contains <paramref name="extension"/>
3699
appended to the end of <paramref name="path"/>.
3703
For more information see the <see cref="T:System.IO.Path"/> documentation.
3705
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3707
<member name="M:NAnt.Core.Functions.PathFunctions.GetDirectoryName(System.String)">
3709
Returns the directory information for the specified path string.
3711
<param name="path">The path of a file or directory.</param>
3713
A <see cref="T:System.String"/> containing directory information for
3714
<paramref name="path"/>, or an empty <see cref="T:System.String"/> if
3715
<paramref name="path"/> denotes a root directory, or does not
3716
contain directory information.
3718
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains invalid characters, is empty, or contains only white spaces.</exception>
3720
<member name="M:NAnt.Core.Functions.PathFunctions.GetExtension(System.String)">
3722
Returns the extension for the specified path string.
3724
<param name="path">The path string from which to get the extension.</param>
3726
A <see cref="T:System.String"/> containing the extension of the specified
3727
<paramref name="path"/> (including the "."), or an empty
3728
<see cref="T:System.String"/> if <paramref name="path"/> does not have
3729
extension information.
3731
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3733
<member name="M:NAnt.Core.Functions.PathFunctions.GetFileName(System.String)">
3735
Returns the filename for the specified path string.
3737
<param name="path">The path string from which to obtain the file name and extension.</param>
3740
A <see cref="T:System.String"/> consisting of the characters after the last
3741
directory character in path.
3744
If the last character of <paramref name="path"/> is a directory or
3745
volume separator character, an empty <see cref="T:System.String"/> is returned.
3748
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3750
<member name="M:NAnt.Core.Functions.PathFunctions.GetFileNameWithoutExtension(System.String)">
3752
Returns the filename without extension for the specified path string.
3754
<param name="path">The path of the file.</param>
3756
A <see cref="T:System.String"/> containing the <see cref="T:System.String"/> returned
3757
by <see cref="M:NAnt.Core.Functions.PathFunctions.GetFileName(System.String)"/>, minus the last period (.) and all
3758
characters following it.
3760
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3762
<member name="M:NAnt.Core.Functions.PathFunctions.GetPathRoot(System.String)">
3764
Gets the root directory of the specified path.
3766
<param name="path">The path from which to obtain root directory information.</param>
3768
A <see cref="T:System.String"/> containing the root directory of
3769
<paramref name="path"/>, such as "C:\", or an empty <see cref="T:System.String"/>
3770
if <paramref name="path"/> does not contain root directory information.
3772
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains invalid characters, or is empty.</exception>
3774
<member name="M:NAnt.Core.Functions.PathFunctions.GetTempFileName">
3776
Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.
3779
A <see cref="T:System.String"/> containing the name of the temporary file.
3782
<member name="M:NAnt.Core.Functions.PathFunctions.GetTempPath">
3784
Gets the path to the temporary directory.
3787
A <see cref="T:System.String"/> containing the path information of a
3788
temporary directory.
3791
<member name="M:NAnt.Core.Functions.PathFunctions.HasExtension(System.String)">
3793
Determines whether a path string includes an extension.
3795
<param name="path">The path to search for an extension.</param>
3797
<see langword="true"/>. if the characters that follow the last
3798
directory separator or volume separator in the <paramref name="path"/>
3799
include a period (.) followed by one or more characters;
3800
otherwise, <see langword="false"/>.
3802
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3804
<member name="M:NAnt.Core.Functions.PathFunctions.IsPathRooted(System.String)">
3806
Determines whether a path string is absolute.
3808
<param name="path">The path to test.</param>
3810
<see langword="true"/> if path contains an absolute <paramref name="path"/>;
3811
otherwise, <see langword="false"/>.
3813
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3815
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetVariable(System.String,System.String)">
3817
Gets the value of a variable for the specified package.
3819
<param name="package">The package for which the variable should be retrieved.</param>
3820
<param name="name">The name of the variable.</param>
3822
The value of variable <paramref name="name"/> for the specified
3825
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3826
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3828
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetLinkFlags(System.String)">
3830
Gets the link flags required to compile the package, including all
3833
<param name="package">The package for which the link flags should be retrieved.</param>
3835
The link flags required to compile the package.
3837
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3838
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3840
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetCompileFlags(System.String)">
3842
Gets the compile flags required to compile the package, including all
3845
<param name="package">The package for which the compile flags should be retrieved.</param>
3847
The pre-processor and compile flags required to compile the package.
3849
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3850
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3852
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetModVersion(System.String)">
3854
Determines the version of the given package.
3856
<param name="package">The package to get the version of.</param>
3858
The version of the given package.
3860
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3861
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3863
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsAtLeastVersion(System.String,System.String)">
3865
Determines whether the given package is at least version
3866
<paramref name="version"/>.
3868
<param name="package">The package to check.</param>
3869
<param name="version">The version the package should at least have.</param>
3871
<see langword="true"/> if the given package is at least version
3872
<paramref name="version"/>; otherwise, <see langword="false"/>.
3874
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3876
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsExactVersion(System.String,System.String)">
3878
Determines whether the given package is exactly version
3879
<paramref name="version"/>.
3881
<param name="package">The package to check.</param>
3882
<param name="version">The version the package should have.</param>
3884
<see langword="true"/> if the given package is exactly version
3885
<paramref name="version"/>; otherwise, <see langword="false"/>.
3887
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3889
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsMaxVersion(System.String,System.String)">
3891
Determines whether the given package is at no newer than version
3892
<paramref name="version"/>.
3894
<param name="package">The package to check.</param>
3895
<param name="version">The version the package should maximum have.</param>
3897
<see langword="true"/> if the given package is at no newer than
3898
version <paramref name="version"/>; otherwise, <see langword="false"/>.
3900
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3902
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsBetweenVersion(System.String,System.String,System.String)">
3904
Determines whether the given package is between two versions.
3906
<param name="package">The package to check.</param>
3907
<param name="minVersion">The version the package should at least have.</param>
3908
<param name="maxVersion">The version the package should maximum have.</param>
3910
<see langword="true"/> if the given package is between <paramref name="minVersion"/>
3911
and <paramref name="maxVersion"/>; otherwise, <see langword="false"/>.
3913
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3915
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.Exists(System.String)">
3917
Determines whether the given package exists.
3919
<param name="package">The package to check.</param>
3921
<see langword="true"/> if the package exists; otherwise,
3922
<see langword="false"/>.
3924
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3926
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.RunPkgConfigBool(NAnt.Core.Types.Argument[])">
3928
Runs pkg-config with the specified arguments and returns a
3929
<see cref="T:System.Boolean"/> based on the exit code.
3931
<param name="args">The arguments to pass to pkg-config.</param>
3933
<see langword="true"/> if pkg-config exited with exit code 0;
3934
otherwise, <see langword="false"/>
3937
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.RunPkgConfigString(NAnt.Core.Types.Argument[])">
3939
Runs pkg-config with the specified arguments and returns the result
3940
as a <see cref="T:System.String"/>.
3942
<param name="args">The arguments to pass to pkg-config.</param>
3944
The result of running pkg-config with the specified arguments.
3947
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetTask(System.IO.Stream)">
3605
<member name="M:NAnt.Core.Functions.OperatingSystemFunctions.GetPlatform(System.OperatingSystem)">
3607
Gets a <see cref="T:System.PlatformID"/> value that identifies the operating
3610
<param name="operatingSystem">The operating system.</param>
3612
<see cref="T:System.PlatformID"/> value that identifies the operating system
3615
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/>
3617
<member name="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)">
3619
Gets a <see cref="T:System.Version"/> object that identifies this operating
3622
<param name="operatingSystem">The operating system.</param>
3624
A <see cref="T:System.Version"/> object that describes the major version,
3625
minor version, build, and revision of the operating system.
3627
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/>
3629
<member name="M:NAnt.Core.Functions.OperatingSystemFunctions.ToString(System.OperatingSystem)">
3631
Converts the value of the specified operating system to its equivalent
3632
<see cref="T:System.String"/> representation.
3634
<param name="operatingSystem">The operating system.</param>
3636
The <see cref="T:System.String"/> representation of
3637
<paramref name="operatingSystem"/>.
3641
Output string representation of the current operating system.
3645
<echo message="OS=${operating-system::to-string(environment::get-operating-system())}" />
3648
<para>If the operating system is Windows 2000, the output is:</para>
3650
Microsoft Windows NT 5.0.2195.0
3653
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/>
3655
<member name="M:NAnt.Core.Functions.PathFunctions.GetFullPath(System.String)">
3657
Returns the fully qualified path.
3659
<param name="path">The file or directory for which to obtain absolute path information.</param>
3661
A string containing the fully qualified location of <paramref name="path"/>,
3662
such as "C:\MyFile.txt".
3664
<exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length string, contains only white space, or contains one or more invalid characters.</exception>
3665
<exception cref="T:System.NotSupportedException"><paramref name="path"/> contains a colon (":").</exception>
3666
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
3668
<member name="M:NAnt.Core.Functions.PathFunctions.Combine(System.String,System.String)">
3672
<param name="path1">first path</param>
3673
<param name="path2">second path</param>
3675
A string containing the combined paths. If one of the specified paths
3676
is a zero-length string, this method returns the other path. If
3677
<paramref name="path2"/> contains an absolute path, this method
3678
returns <paramref name="path2"/>.
3680
<exception cref="T:System.ArgumentException"><paramref name="path1"/> or <paramref name="path2"/> contain one or more invalid characters.</exception>
3682
<member name="M:NAnt.Core.Functions.PathFunctions.ChangeExtension(System.String,System.String)">
3684
Changes the extension of the path string.
3686
<param name="path">The path information to modify. The path cannot contain any of the characters
3687
defined in <see cref="F:System.IO.Path.InvalidPathChars"/>InvalidPathChars.</param>
3688
<param name="extension">The new extension (with a leading period). Specify a null reference
3689
to remove an existing extension from <paramref name="path"/>.</param>
3692
A string containing the modified path information.
3695
On Windows-based desktop platforms, if <paramref name="path"/> is
3696
an empty <see cref="T:System.String"/>, the path information is returned
3697
unmodified. If <paramref name="path"/> has no extension, the returned
3698
path <see cref="T:System.String"/> contains <paramref name="extension"/>
3699
appended to the end of <paramref name="path"/>.
3703
For more information see the <see cref="T:System.IO.Path"/> documentation.
3705
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3707
<member name="M:NAnt.Core.Functions.PathFunctions.GetDirectoryName(System.String)">
3709
Returns the directory information for the specified path string.
3711
<param name="path">The path of a file or directory.</param>
3713
A <see cref="T:System.String"/> containing directory information for
3714
<paramref name="path"/>, or an empty <see cref="T:System.String"/> if
3715
<paramref name="path"/> denotes a root directory, or does not
3716
contain directory information.
3718
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains invalid characters, is empty, or contains only white spaces.</exception>
3720
<member name="M:NAnt.Core.Functions.PathFunctions.GetExtension(System.String)">
3722
Returns the extension for the specified path string.
3724
<param name="path">The path string from which to get the extension.</param>
3726
A <see cref="T:System.String"/> containing the extension of the specified
3727
<paramref name="path"/> (including the "."), or an empty
3728
<see cref="T:System.String"/> if <paramref name="path"/> does not have
3729
extension information.
3731
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3733
<member name="M:NAnt.Core.Functions.PathFunctions.GetFileName(System.String)">
3735
Returns the filename for the specified path string.
3737
<param name="path">The path string from which to obtain the file name and extension.</param>
3740
A <see cref="T:System.String"/> consisting of the characters after the last
3741
directory character in path.
3744
If the last character of <paramref name="path"/> is a directory or
3745
volume separator character, an empty <see cref="T:System.String"/> is returned.
3748
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3750
<member name="M:NAnt.Core.Functions.PathFunctions.GetFileNameWithoutExtension(System.String)">
3752
Returns the filename without extension for the specified path string.
3754
<param name="path">The path of the file.</param>
3756
A <see cref="T:System.String"/> containing the <see cref="T:System.String"/> returned
3757
by <see cref="M:NAnt.Core.Functions.PathFunctions.GetFileName(System.String)"/>, minus the last period (.) and all
3758
characters following it.
3760
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3762
<member name="M:NAnt.Core.Functions.PathFunctions.GetPathRoot(System.String)">
3764
Gets the root directory of the specified path.
3766
<param name="path">The path from which to obtain root directory information.</param>
3768
A <see cref="T:System.String"/> containing the root directory of
3769
<paramref name="path"/>, such as "C:\", or an empty <see cref="T:System.String"/>
3770
if <paramref name="path"/> does not contain root directory information.
3772
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains invalid characters, or is empty.</exception>
3774
<member name="M:NAnt.Core.Functions.PathFunctions.GetTempFileName">
3776
Returns a uniquely named zero-byte temporary file on disk and returns the full path to that file.
3779
A <see cref="T:System.String"/> containing the name of the temporary file.
3782
<member name="M:NAnt.Core.Functions.PathFunctions.GetTempPath">
3784
Gets the path to the temporary directory.
3787
A <see cref="T:System.String"/> containing the path information of a
3788
temporary directory.
3791
<member name="M:NAnt.Core.Functions.PathFunctions.HasExtension(System.String)">
3793
Determines whether a path string includes an extension.
3795
<param name="path">The path to search for an extension.</param>
3797
<see langword="true"/>. if the characters that follow the last
3798
directory separator or volume separator in the <paramref name="path"/>
3799
include a period (.) followed by one or more characters;
3800
otherwise, <see langword="false"/>.
3802
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3804
<member name="M:NAnt.Core.Functions.PathFunctions.IsPathRooted(System.String)">
3806
Determines whether a path string is absolute.
3808
<param name="path">The path to test.</param>
3810
<see langword="true"/> if path contains an absolute <paramref name="path"/>;
3811
otherwise, <see langword="false"/>.
3813
<exception cref="T:System.ArgumentException"><paramref name="path"/> contains one or more invalid characters.</exception>
3815
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetVariable(System.String,System.String)">
3817
Gets the value of a variable for the specified package.
3819
<param name="package">The package for which the variable should be retrieved.</param>
3820
<param name="name">The name of the variable.</param>
3822
The value of variable <paramref name="name"/> for the specified
3825
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3826
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3828
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetLinkFlags(System.String)">
3830
Gets the link flags required to compile the package, including all
3833
<param name="package">The package for which the link flags should be retrieved.</param>
3835
The link flags required to compile the package.
3837
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3838
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3840
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetCompileFlags(System.String)">
3842
Gets the compile flags required to compile the package, including all
3845
<param name="package">The package for which the compile flags should be retrieved.</param>
3847
The pre-processor and compile flags required to compile the package.
3849
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3850
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3852
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetModVersion(System.String)">
3854
Determines the version of the given package.
3856
<param name="package">The package to get the version of.</param>
3858
The version of the given package.
3860
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3861
<exception cref="T:System.ArgumentException"><paramref name="package"/> does not exist.</exception>
3863
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsAtLeastVersion(System.String,System.String)">
3865
Determines whether the given package is at least version
3866
<paramref name="version"/>.
3868
<param name="package">The package to check.</param>
3869
<param name="version">The version the package should at least have.</param>
3871
<see langword="true"/> if the given package is at least version
3872
<paramref name="version"/>; otherwise, <see langword="false"/>.
3874
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3876
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsExactVersion(System.String,System.String)">
3878
Determines whether the given package is exactly version
3879
<paramref name="version"/>.
3881
<param name="package">The package to check.</param>
3882
<param name="version">The version the package should have.</param>
3884
<see langword="true"/> if the given package is exactly version
3885
<paramref name="version"/>; otherwise, <see langword="false"/>.
3887
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3889
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsMaxVersion(System.String,System.String)">
3891
Determines whether the given package is at no newer than version
3892
<paramref name="version"/>.
3894
<param name="package">The package to check.</param>
3895
<param name="version">The version the package should maximum have.</param>
3897
<see langword="true"/> if the given package is at no newer than
3898
version <paramref name="version"/>; otherwise, <see langword="false"/>.
3900
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3902
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.IsBetweenVersion(System.String,System.String,System.String)">
3904
Determines whether the given package is between two versions.
3906
<param name="package">The package to check.</param>
3907
<param name="minVersion">The version the package should at least have.</param>
3908
<param name="maxVersion">The version the package should maximum have.</param>
3910
<see langword="true"/> if the given package is between <paramref name="minVersion"/>
3911
and <paramref name="maxVersion"/>; otherwise, <see langword="false"/>.
3913
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3915
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.Exists(System.String)">
3917
Determines whether the given package exists.
3919
<param name="package">The package to check.</param>
3921
<see langword="true"/> if the package exists; otherwise,
3922
<see langword="false"/>.
3924
<exception cref="T:System.ComponentModel.Win32Exception"><c>pkg-config</c> could not be started.</exception>
3926
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.RunPkgConfigBool(NAnt.Core.Types.Argument[])">
3928
Runs pkg-config with the specified arguments and returns a
3929
<see cref="T:System.Boolean"/> based on the exit code.
3931
<param name="args">The arguments to pass to pkg-config.</param>
3933
<see langword="true"/> if pkg-config exited with exit code 0;
3934
otherwise, <see langword="false"/>
3937
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.RunPkgConfigString(NAnt.Core.Types.Argument[])">
3939
Runs pkg-config with the specified arguments and returns the result
3940
as a <see cref="T:System.String"/>.
3942
<param name="args">The arguments to pass to pkg-config.</param>
3944
The result of running pkg-config with the specified arguments.
3947
<member name="M:NAnt.Core.Functions.PkgConfigFunctions.GetTask(System.IO.Stream)">
3949
3949
Factory method to return a new instance of ExecTask
3951
3951
<param name="stream"></param>
3952
3952
<returns></returns>
3954
<member name="M:NAnt.Core.Functions.StringFunctions.GetLength(System.String)">
3954
<member name="M:NAnt.Core.Functions.StringFunctions.GetLength(System.String)">
3956
3956
Returns the length of the specified string.
4351
4351
<code>string::trim-end('\t\tfoo \r\n') ==> '\t\tfoo'</code>
4354
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalDays(System.TimeSpan)">
4356
Returns the total number of days represented by the specified
4357
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional days.
4359
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4361
The total number of days represented by the given <see cref="T:System.TimeSpan"/>.
4364
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalHours(System.TimeSpan)">
4366
Returns the total number of hours represented by the specified
4367
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional hours.
4369
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4371
The total number of hours represented by the given <see cref="T:System.TimeSpan"/>.
4374
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalMinutes(System.TimeSpan)">
4376
Returns the total number of minutes represented by the specified
4377
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional minutes.
4379
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4381
The total number of minutes represented by the given <see cref="T:System.TimeSpan"/>.
4384
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalSeconds(System.TimeSpan)">
4386
Returns the total number of seconds represented by the specified
4387
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional seconds.
4389
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4391
The total number of seconds represented by the given <see cref="T:System.TimeSpan"/>.
4394
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalMilliseconds(System.TimeSpan)">
4396
Returns the total number of milliseconds represented by the specified
4397
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional milliseconds.
4399
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4401
The total number of milliseconds represented by the given
4402
<see cref="T:System.TimeSpan"/>.
4405
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetDays(System.TimeSpan)">
4407
Returns the number of whole days represented by the specified
4408
<see cref="T:System.TimeSpan"/>.
4410
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4412
The number of whole days represented by the given
4413
<see cref="T:System.TimeSpan"/>.
4417
Remove all files that have not been modified in the last 7 days from directory "binaries".</para>
4420
<foreach item="File" in="binaries" property="filename">
4421
<if test="${timespan::get-days(datetime::now() - file::get-last-write-time(filename)) >= 7}">
4422
<delete file="${filename}" />
4429
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetHours(System.TimeSpan)">
4431
Returns the number of whole hours represented by the specified
4432
<see cref="T:System.TimeSpan"/>.
4434
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4436
The number of whole hours represented by the given
4437
<see cref="T:System.TimeSpan"/>.
4440
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetMinutes(System.TimeSpan)">
4442
Returns the number of whole minutes represented by the specified
4443
<see cref="T:System.TimeSpan"/>.
4445
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4447
The number of whole minutes represented by the given
4448
<see cref="T:System.TimeSpan"/>.
4451
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetSeconds(System.TimeSpan)">
4453
Returns the number of whole seconds represented by the specified
4454
<see cref="T:System.TimeSpan"/>.
4456
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4458
The number of whole seconds represented by the given
4459
<see cref="T:System.TimeSpan"/>.
4462
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetMilliseconds(System.TimeSpan)">
4464
Returns the number of whole milliseconds represented by the specified
4465
<see cref="T:System.TimeSpan"/>.
4467
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4469
The number of whole milliseconds represented by the given
4470
<see cref="T:System.TimeSpan"/>.
4473
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTicks(System.TimeSpan)">
4475
Returns the number of ticks contained in the specified
4476
<see cref="T:System.TimeSpan"/>.
4478
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4480
The number of ticks contained in the given <see cref="T:System.TimeSpan"/>.
4483
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromDays(System.Double)">
4485
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4486
of days, where the specification is accurate to the nearest millisecond.
4488
<param name="value">A number of days, accurate to the nearest millisecond.</param>
4490
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4493
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromHours(System.Double)">
4495
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4496
of hours, where the specification is accurate to the nearest
4499
<param name="value">A number of hours, accurate to the nearest millisecond.</param>
4501
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4504
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromMinutes(System.Double)">
4506
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4507
of minutes, where the specification is accurate to the nearest
4510
<param name="value">A number of minutes, accurate to the nearest millisecond.</param>
4512
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4515
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromSeconds(System.Double)">
4517
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4518
of seconds, where the specification is accurate to the nearest
4521
<param name="value">A number of seconds, accurate to the nearest millisecond.</param>
4523
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4526
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromMilliseconds(System.Double)">
4528
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4531
<param name="value">A number of milliseconds.</param>
4533
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4536
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromTicks(System.Int64)">
4538
Returns a <see cref="T:System.TimeSpan"/> that represents a specified time,
4539
where the specification is in units of ticks.
4541
<param name="value">A number of ticks that represent a time.</param>
4543
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4546
<member name="M:NAnt.Core.Functions.TimeSpanConversionFunctions.Parse(System.String)">
4548
Constructs a <see cref="T:System.TimeSpan"/> from a time indicated by a
4551
<param name="s">A string.</param>
4553
A <see cref="T:System.TimeSpan"/> that corresponds to <paramref name="s"/>.
4555
<exception cref="T:System.FormatException"><paramref name="s"/> has an invalid format.</exception>
4556
<exception cref="T:System.OverflowException">At least one of the hours, minutes, or seconds components is outside its valid range.</exception>
4558
<member name="M:NAnt.Core.Functions.TimeSpanConversionFunctions.ToString(System.TimeSpan)">
4560
Converts the specified <see cref="T:System.TimeSpan"/> to its equivalent
4561
string representation.
4563
<param name="value">A <see cref="T:System.TimeSpan"/> to convert.</param>
4565
The string representation of <paramref name="value"/>. The format
4566
of the return value is of the form: [-][d.]hh:mm:ss[.ff].
4569
<member name="M:NAnt.Core.Functions.VersionFunctions.GetMajor(System.Version)">
4571
Gets the value of the major component of a given version.
4573
<param name="version">A version.</param>
4575
The major version number.
4577
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4578
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4579
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4581
<member name="M:NAnt.Core.Functions.VersionFunctions.GetMinor(System.Version)">
4583
Gets the value of the minor component of a given version.
4585
<param name="version">A version.</param>
4587
The minor version number.
4589
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4590
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4591
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4593
<member name="M:NAnt.Core.Functions.VersionFunctions.GetBuild(System.Version)">
4595
Gets the value of the build component of a given version.
4597
<param name="version">A version.</param>
4599
The build number, or -1 if the build number is undefined.
4601
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4602
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4603
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4605
<member name="M:NAnt.Core.Functions.VersionFunctions.GetRevision(System.Version)">
4607
Gets the value of the revision component of a given version.
4609
<param name="version">A version.</param>
4611
The revision number, or -1 if the revision number is undefined.
4613
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4614
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4615
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4617
<member name="M:NAnt.Core.Functions.VersionConversionFunctions.Parse(System.String)">
4619
Converts the specified string representation of a version to
4620
its <see cref="T:System.Version"/> equivalent.
4622
<param name="version">A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').</param>
4624
A <see cref="T:System.Version"/> instance representing the specified
4625
<see cref="T:System.String"/>.
4627
<exception cref="T:System.ArgumentException"><paramref name="version"/> has fewer than two components or more than four components.</exception>
4628
<exception cref="T:System.ArgumentOutOfRangeException">A major, minor, build, or revision component is less than zero.</exception>
4629
<exception cref="T:System.FormatException">At least one component of <paramref name="version"/> does not parse to a decimal integer.</exception>
4631
<member name="M:NAnt.Core.Functions.VersionConversionFunctions.ToString(System.Version)">
4633
Converts the specified <see cref="T:System.Version"/> to its equivalent
4634
string representation.
4636
<param name="value">A <see cref="T:System.Version"/> to convert.</param>
4638
The string representation of the values of the major, minor, build,
4639
and revision components of the specified <see cref="T:System.Version"/>.
4641
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4642
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4643
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4645
<member name="T:NAnt.Core.Tasks.AttribTask">
4647
Changes the file attributes of a file or set of files and directories.
4651
<see cref="T:NAnt.Core.Tasks.AttribTask"/> does not have the concept of turning
4652
attributes off. Instead you specify all the attributes that you want
4653
turned on and the rest are turned off by default.
4656
Refer to the <see cref="T:System.IO.FileAttributes"/> enumeration in the .NET SDK
4657
for more information about file attributes.
4662
Set the <c>read-only</c> file attribute for the specified file in
4663
the project directory.
4667
<attrib file="myfile.txt" readonly="true" />
4673
Set the <c>normal</c> file attribute for the specified file.
4677
<attrib file="myfile.txt" normal="true" />
4683
Set the <c>normal</c> file attribute for all executable files in
4684
the current project directory and sub-directories.
4688
<attrib normal="true">
4690
<include name="**/*.exe" />
4691
<include name="bin" />
4698
<member name="T:NAnt.Core.Task">
4354
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalDays(System.TimeSpan)">
4356
Returns the total number of days represented by the specified
4357
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional days.
4359
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4361
The total number of days represented by the given <see cref="T:System.TimeSpan"/>.
4364
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalHours(System.TimeSpan)">
4366
Returns the total number of hours represented by the specified
4367
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional hours.
4369
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4371
The total number of hours represented by the given <see cref="T:System.TimeSpan"/>.
4374
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalMinutes(System.TimeSpan)">
4376
Returns the total number of minutes represented by the specified
4377
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional minutes.
4379
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4381
The total number of minutes represented by the given <see cref="T:System.TimeSpan"/>.
4384
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalSeconds(System.TimeSpan)">
4386
Returns the total number of seconds represented by the specified
4387
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional seconds.
4389
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4391
The total number of seconds represented by the given <see cref="T:System.TimeSpan"/>.
4394
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTotalMilliseconds(System.TimeSpan)">
4396
Returns the total number of milliseconds represented by the specified
4397
<see cref="T:System.TimeSpan"/>, expressed in whole and fractional milliseconds.
4399
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4401
The total number of milliseconds represented by the given
4402
<see cref="T:System.TimeSpan"/>.
4405
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetDays(System.TimeSpan)">
4407
Returns the number of whole days represented by the specified
4408
<see cref="T:System.TimeSpan"/>.
4410
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4412
The number of whole days represented by the given
4413
<see cref="T:System.TimeSpan"/>.
4417
Remove all files that have not been modified in the last 7 days from directory "binaries".</para>
4420
<foreach item="File" in="binaries" property="filename">
4421
<if test="${timespan::get-days(datetime::now() - file::get-last-write-time(filename)) >= 7}">
4422
<delete file="${filename}" />
4429
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetHours(System.TimeSpan)">
4431
Returns the number of whole hours represented by the specified
4432
<see cref="T:System.TimeSpan"/>.
4434
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4436
The number of whole hours represented by the given
4437
<see cref="T:System.TimeSpan"/>.
4440
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetMinutes(System.TimeSpan)">
4442
Returns the number of whole minutes represented by the specified
4443
<see cref="T:System.TimeSpan"/>.
4445
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4447
The number of whole minutes represented by the given
4448
<see cref="T:System.TimeSpan"/>.
4451
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetSeconds(System.TimeSpan)">
4453
Returns the number of whole seconds represented by the specified
4454
<see cref="T:System.TimeSpan"/>.
4456
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4458
The number of whole seconds represented by the given
4459
<see cref="T:System.TimeSpan"/>.
4462
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetMilliseconds(System.TimeSpan)">
4464
Returns the number of whole milliseconds represented by the specified
4465
<see cref="T:System.TimeSpan"/>.
4467
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4469
The number of whole milliseconds represented by the given
4470
<see cref="T:System.TimeSpan"/>.
4473
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.GetTicks(System.TimeSpan)">
4475
Returns the number of ticks contained in the specified
4476
<see cref="T:System.TimeSpan"/>.
4478
<param name="value">A <see cref="T:System.TimeSpan"/>.</param>
4480
The number of ticks contained in the given <see cref="T:System.TimeSpan"/>.
4483
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromDays(System.Double)">
4485
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4486
of days, where the specification is accurate to the nearest millisecond.
4488
<param name="value">A number of days, accurate to the nearest millisecond.</param>
4490
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4493
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromHours(System.Double)">
4495
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4496
of hours, where the specification is accurate to the nearest
4499
<param name="value">A number of hours, accurate to the nearest millisecond.</param>
4501
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4504
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromMinutes(System.Double)">
4506
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4507
of minutes, where the specification is accurate to the nearest
4510
<param name="value">A number of minutes, accurate to the nearest millisecond.</param>
4512
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4515
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromSeconds(System.Double)">
4517
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4518
of seconds, where the specification is accurate to the nearest
4521
<param name="value">A number of seconds, accurate to the nearest millisecond.</param>
4523
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4526
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromMilliseconds(System.Double)">
4528
Returns a <see cref="T:System.TimeSpan"/> that represents a specified number
4531
<param name="value">A number of milliseconds.</param>
4533
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4536
<member name="M:NAnt.Core.Functions.TimeSpanFunctions.FromTicks(System.Int64)">
4538
Returns a <see cref="T:System.TimeSpan"/> that represents a specified time,
4539
where the specification is in units of ticks.
4541
<param name="value">A number of ticks that represent a time.</param>
4543
A <see cref="T:System.TimeSpan"/> that represents <paramref name="value"/>.
4546
<member name="M:NAnt.Core.Functions.TimeSpanConversionFunctions.Parse(System.String)">
4548
Constructs a <see cref="T:System.TimeSpan"/> from a time indicated by a
4551
<param name="s">A string.</param>
4553
A <see cref="T:System.TimeSpan"/> that corresponds to <paramref name="s"/>.
4555
<exception cref="T:System.FormatException"><paramref name="s"/> has an invalid format.</exception>
4556
<exception cref="T:System.OverflowException">At least one of the hours, minutes, or seconds components is outside its valid range.</exception>
4558
<member name="M:NAnt.Core.Functions.TimeSpanConversionFunctions.ToString(System.TimeSpan)">
4560
Converts the specified <see cref="T:System.TimeSpan"/> to its equivalent
4561
string representation.
4563
<param name="value">A <see cref="T:System.TimeSpan"/> to convert.</param>
4565
The string representation of <paramref name="value"/>. The format
4566
of the return value is of the form: [-][d.]hh:mm:ss[.ff].
4569
<member name="M:NAnt.Core.Functions.VersionFunctions.GetMajor(System.Version)">
4571
Gets the value of the major component of a given version.
4573
<param name="version">A version.</param>
4575
The major version number.
4577
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4578
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4579
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4581
<member name="M:NAnt.Core.Functions.VersionFunctions.GetMinor(System.Version)">
4583
Gets the value of the minor component of a given version.
4585
<param name="version">A version.</param>
4587
The minor version number.
4589
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4590
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4591
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4593
<member name="M:NAnt.Core.Functions.VersionFunctions.GetBuild(System.Version)">
4595
Gets the value of the build component of a given version.
4597
<param name="version">A version.</param>
4599
The build number, or -1 if the build number is undefined.
4601
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4602
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4603
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4605
<member name="M:NAnt.Core.Functions.VersionFunctions.GetRevision(System.Version)">
4607
Gets the value of the revision component of a given version.
4609
<param name="version">A version.</param>
4611
The revision number, or -1 if the revision number is undefined.
4613
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4614
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4615
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4617
<member name="M:NAnt.Core.Functions.VersionConversionFunctions.Parse(System.String)">
4619
Converts the specified string representation of a version to
4620
its <see cref="T:System.Version"/> equivalent.
4622
<param name="version">A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').</param>
4624
A <see cref="T:System.Version"/> instance representing the specified
4625
<see cref="T:System.String"/>.
4627
<exception cref="T:System.ArgumentException"><paramref name="version"/> has fewer than two components or more than four components.</exception>
4628
<exception cref="T:System.ArgumentOutOfRangeException">A major, minor, build, or revision component is less than zero.</exception>
4629
<exception cref="T:System.FormatException">At least one component of <paramref name="version"/> does not parse to a decimal integer.</exception>
4631
<member name="M:NAnt.Core.Functions.VersionConversionFunctions.ToString(System.Version)">
4633
Converts the specified <see cref="T:System.Version"/> to its equivalent
4634
string representation.
4636
<param name="value">A <see cref="T:System.Version"/> to convert.</param>
4638
The string representation of the values of the major, minor, build,
4639
and revision components of the specified <see cref="T:System.Version"/>.
4641
<seealso cref="M:NAnt.Core.Functions.AssemblyNameFunctions.GetVersion(System.Reflection.AssemblyName)"/>
4642
<seealso cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/>
4643
<seealso cref="M:NAnt.Core.Functions.OperatingSystemFunctions.GetVersion(System.OperatingSystem)"/>
4645
<member name="T:NAnt.Core.Tasks.AttribTask">
4647
Changes the file attributes of a file or set of files and directories.
4651
<see cref="T:NAnt.Core.Tasks.AttribTask"/> does not have the concept of turning
4652
attributes off. Instead you specify all the attributes that you want
4653
turned on and the rest are turned off by default.
4656
Refer to the <see cref="T:System.IO.FileAttributes"/> enumeration in the .NET SDK
4657
for more information about file attributes.
4662
Set the <c>read-only</c> file attribute for the specified file in
4663
the project directory.
4667
<attrib file="myfile.txt" readonly="true" />
4673
Set the <c>normal</c> file attribute for the specified file.
4677
<attrib file="myfile.txt" normal="true" />
4683
Set the <c>normal</c> file attribute for all executable files in
4684
the current project directory and sub-directories.
4688
<attrib normal="true">
4690
<include name="**/*.exe" />
4691
<include name="bin" />
4698
<member name="T:NAnt.Core.Task">
4700
4700
Provides the abstract base class for tasks.
4703
4703
A task is a piece of code that can be executed.
4706
<member name="M:NAnt.Core.Task.Execute">
4706
<member name="M:NAnt.Core.Task.Execute">
4708
4708
Executes the task unless it is skipped.
4711
<member name="M:NAnt.Core.Task.Log(NAnt.Core.Level,System.String)">
4713
Logs a message with the given priority.
4715
<param name="messageLevel">The message priority at which the specified message is to be logged.</param>
4716
<param name="message">The message to be logged.</param>
4719
The actual logging is delegated to the project.
4722
If the <see cref="P:NAnt.Core.Task.Verbose"/> attribute is set on the task and a
4723
message is logged with level <see cref="F:NAnt.Core.Level.Verbose"/>, the
4724
priority of the message will be increased to <see cref="F:NAnt.Core.Level.Info"/>
4725
when the threshold of the build log is <see cref="F:NAnt.Core.Level.Info"/>.
4728
This will allow individual tasks to run in verbose mode while
4729
the build log itself is still configured with threshold
4730
<see cref="F:NAnt.Core.Level.Info"/>.
4733
The threshold of the project is not taken into account to determine
4734
whether a message should be passed to the logging infrastructure,
4735
as build listeners might be interested in receiving all messages.
4739
<member name="M:NAnt.Core.Task.Log(NAnt.Core.Level,System.String,System.Object[])">
4741
Logs a formatted message with the given priority.
4743
<param name="messageLevel">The message priority at which the specified message is to be logged.</param>
4744
<param name="message">The message to log, containing zero or more format items.</param>
4745
<param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
4748
The actual logging is delegated to the project.
4751
If the <see cref="P:NAnt.Core.Task.Verbose"/> attribute is set on the task and a
4752
message is logged with level <see cref="F:NAnt.Core.Level.Verbose"/>, the
4753
priority of the message will be increased to <see cref="F:NAnt.Core.Level.Info"/>.
4754
when the threshold of the build log is <see cref="F:NAnt.Core.Level.Info"/>.
4757
This will allow individual tasks to run in verbose mode while
4758
the build log itself is still configured with threshold
4759
<see cref="F:NAnt.Core.Level.Info"/>.
4763
<member name="M:NAnt.Core.Task.IsLogEnabledFor(NAnt.Core.Level)">
4765
Determines whether build output is enabled for the given
4766
<see cref="T:NAnt.Core.Level"/>.
4768
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to check.</param>
4770
<see langword="true"/> if messages with the given <see cref="T:NAnt.Core.Level"/>
4771
should be passed on to the logging infrastructure; otherwise,
4772
<see langword="false"/>.
4775
The threshold of the project is not taken into account to determine
4776
whether a message should be passed to the logging infrastructure,
4777
as build listeners might be interested in receiving all messages.
4780
<member name="M:NAnt.Core.Task.InitializeTaskConfiguration">
4711
<member name="M:NAnt.Core.Task.Log(NAnt.Core.Level,System.String)">
4713
Logs a message with the given priority.
4715
<param name="messageLevel">The message priority at which the specified message is to be logged.</param>
4716
<param name="message">The message to be logged.</param>
4719
The actual logging is delegated to the project.
4722
If the <see cref="P:NAnt.Core.Task.Verbose"/> attribute is set on the task and a
4723
message is logged with level <see cref="F:NAnt.Core.Level.Verbose"/>, the
4724
priority of the message will be increased to <see cref="F:NAnt.Core.Level.Info"/>
4725
when the threshold of the build log is <see cref="F:NAnt.Core.Level.Info"/>.
4728
This will allow individual tasks to run in verbose mode while
4729
the build log itself is still configured with threshold
4730
<see cref="F:NAnt.Core.Level.Info"/>.
4733
The threshold of the project is not taken into account to determine
4734
whether a message should be passed to the logging infrastructure,
4735
as build listeners might be interested in receiving all messages.
4739
<member name="M:NAnt.Core.Task.Log(NAnt.Core.Level,System.String,System.Object[])">
4741
Logs a formatted message with the given priority.
4743
<param name="messageLevel">The message priority at which the specified message is to be logged.</param>
4744
<param name="message">The message to log, containing zero or more format items.</param>
4745
<param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
4748
The actual logging is delegated to the project.
4751
If the <see cref="P:NAnt.Core.Task.Verbose"/> attribute is set on the task and a
4752
message is logged with level <see cref="F:NAnt.Core.Level.Verbose"/>, the
4753
priority of the message will be increased to <see cref="F:NAnt.Core.Level.Info"/>.
4754
when the threshold of the build log is <see cref="F:NAnt.Core.Level.Info"/>.
4757
This will allow individual tasks to run in verbose mode while
4758
the build log itself is still configured with threshold
4759
<see cref="F:NAnt.Core.Level.Info"/>.
4763
<member name="M:NAnt.Core.Task.IsLogEnabledFor(NAnt.Core.Level)">
4765
Determines whether build output is enabled for the given
4766
<see cref="T:NAnt.Core.Level"/>.
4768
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to check.</param>
4770
<see langword="true"/> if messages with the given <see cref="T:NAnt.Core.Level"/>
4771
should be passed on to the logging infrastructure; otherwise,
4772
<see langword="false"/>.
4775
The threshold of the project is not taken into account to determine
4776
whether a message should be passed to the logging infrastructure,
4777
as build listeners might be interested in receiving all messages.
4780
<member name="M:NAnt.Core.Task.InitializeTaskConfiguration">
4782
4782
Initializes the configuration of the task using configuration
4783
4783
settings retrieved from the NAnt configuration file.
4815
4815
configuration node can be located in that section, the framework-neutral
4816
4816
section of the project configuration node will be searched.
4819
<member name="P:NAnt.Core.Task.FailOnError">
4819
<member name="P:NAnt.Core.Task.FailOnError">
4821
4821
Determines if task failure stops the build, or is just reported.
4822
4822
The default is <see langword="true" />.
4825
<member name="P:NAnt.Core.Task.Verbose">
4825
<member name="P:NAnt.Core.Task.Verbose">
4827
4827
Determines whether the task should report detailed build log messages.
4828
4828
The default is <see langword="false" />.
4831
<member name="P:NAnt.Core.Task.IfDefined">
4831
<member name="P:NAnt.Core.Task.IfDefined">
4833
4833
If <see langword="true" /> then the task will be executed; otherwise,
4834
4834
skipped. The default is <see langword="true" />.
4837
<member name="P:NAnt.Core.Task.UnlessDefined">
4839
Opposite of <see cref="P:NAnt.Core.Task.IfDefined"/>. If <see langword="false"/>
4840
then the task will be executed; otherwise, skipped. The default is
4841
<see langword="false"/>.
4844
<member name="P:NAnt.Core.Task.Name">
4837
<member name="P:NAnt.Core.Task.UnlessDefined">
4839
Opposite of <see cref="P:NAnt.Core.Task.IfDefined"/>. If <see langword="false"/>
4840
then the task will be executed; otherwise, skipped. The default is
4841
<see langword="false"/>.
4844
<member name="P:NAnt.Core.Task.Name">
4846
4846
The name of the task.
4849
<member name="P:NAnt.Core.Task.LogPrefix">
4849
<member name="P:NAnt.Core.Task.LogPrefix">
4851
4851
The prefix used when sending messages to the log.
4854
<member name="P:NAnt.Core.Task.Threshold">
4856
Gets or sets the log threshold for this <see cref="T:NAnt.Core.Task"/>. By
4857
default the threshold of a task is <see cref="F:NAnt.Core.Level.Debug"/>,
4858
causing no messages to be filtered in the task itself.
4861
The log threshold level for this <see cref="T:NAnt.Core.Task"/>.
4864
When the threshold of a <see cref="T:NAnt.Core.Task"/> is higher than the
4865
threshold of the <see cref="T:NAnt.Core.Project"/>, then all messages will
4866
still be delivered to the build listeners.
4869
<member name="P:NAnt.Core.Task.TaskBuilder">
4871
Returns the TaskBuilder used to construct an instance of this
4872
<see cref="T:NAnt.Core.Task"/>.
4875
<member name="P:NAnt.Core.Tasks.AttribTask.File">
4854
<member name="P:NAnt.Core.Task.Threshold">
4856
Gets or sets the log threshold for this <see cref="T:NAnt.Core.Task"/>. By
4857
default the threshold of a task is <see cref="F:NAnt.Core.Level.Debug"/>,
4858
causing no messages to be filtered in the task itself.
4861
The log threshold level for this <see cref="T:NAnt.Core.Task"/>.
4864
When the threshold of a <see cref="T:NAnt.Core.Task"/> is higher than the
4865
threshold of the <see cref="T:NAnt.Core.Project"/>, then all messages will
4866
still be delivered to the build listeners.
4869
<member name="P:NAnt.Core.Task.TaskBuilder">
4871
Returns the TaskBuilder used to construct an instance of this
4872
<see cref="T:NAnt.Core.Task"/>.
4875
<member name="P:NAnt.Core.Tasks.AttribTask.File">
4877
4877
The name of the file which will have its attributes set. This is
4878
4878
provided as an alternate to using the task's fileset.
4881
<member name="P:NAnt.Core.Tasks.AttribTask.AttribFileSet">
4881
<member name="P:NAnt.Core.Tasks.AttribTask.AttribFileSet">
4883
4883
All the matching files and directories in this fileset will have
4884
4884
their attributes set.
4887
<member name="P:NAnt.Core.Tasks.AttribTask.ArchiveAttrib">
4887
<member name="P:NAnt.Core.Tasks.AttribTask.ArchiveAttrib">
4889
4889
Set the archive attribute. The default is <see langword="false" />.
4892
<member name="P:NAnt.Core.Tasks.AttribTask.HiddenAttrib">
4892
<member name="P:NAnt.Core.Tasks.AttribTask.HiddenAttrib">
4894
4894
Set the hidden attribute. The default is <see langword="false" />.
4897
<member name="P:NAnt.Core.Tasks.AttribTask.NormalAttrib">
4897
<member name="P:NAnt.Core.Tasks.AttribTask.NormalAttrib">
4899
4899
Set the normal file attributes. This attribute is only valid if used
4900
4900
alone. The default is <see langword="false" />.
4903
<member name="P:NAnt.Core.Tasks.AttribTask.ReadOnlyAttrib">
4903
<member name="P:NAnt.Core.Tasks.AttribTask.ReadOnlyAttrib">
4905
4905
Set the read-only attribute. The default is <see langword="false" />.
4908
<member name="P:NAnt.Core.Tasks.AttribTask.SystemAttrib">
4908
<member name="P:NAnt.Core.Tasks.AttribTask.SystemAttrib">
4910
4910
Set the system attribute. The default is <see langword="false" />.
4913
<member name="T:NAnt.Core.Tasks.AvailableTask">
4915
Checks if a resource is available at runtime.
4919
The specified property is set to <see langword="true"/> if the
4920
requested resource is available at runtime, and <see langword="false"/>
4921
if the resource is not available.
4924
we advise you to use the following functions instead:
4928
<term>Function</term>
4929
<description>Description</description>
4932
<term><see cref="M:NAnt.Core.Functions.FileFunctions.Exists(System.String)"/></term>
4933
<description>Determines whether the specified file exists.</description>
4936
<term><see cref="M:NAnt.Core.Functions.DirectoryFunctions.Exists(System.String)"/></term>
4937
<description>Determines whether the given path refers to an existing directory on disk.</description>
4940
<term><see cref="M:NAnt.Core.Functions.FrameworkFunctions.Exists(System.String)"/></term>
4941
<description>Checks whether the specified framework exists..</description>
4944
<term><see cref="M:NAnt.Core.Functions.FrameworkFunctions.SdkExists(System.String)"/></term>
4945
<description>Checks whether the SDK for the specified framework is installed.</description>
4951
Sets the <c>myfile.present</c> property to <see langword="true"/> if the
4952
file is available on the filesystem and <see langword="false"/> if the
4953
file is not available.
4957
<available type="File" resource="myfile.txt" property="myfile.present" />
4963
Sets the <c>build.dir.present</c> property to <see langword="true"/>
4964
if the directory is available on the filesystem and <see langword="false"/>
4965
if the directory is not available.
4969
<available type="Directory" resource="build" property="build.dir.present" />
4975
Sets the <c>mono-0.21.framework.present</c> property to <see langword="true"/>
4976
if the Mono 0.21 framework is available on the current system and
4977
<see langword="false"/> if the framework is not available.
4981
<available type="Framework" resource="mono-0.21" property="mono-0.21.framework.present" />
4987
Sets the <c>net-1.1.frameworksdk.present</c> property to <see langword="true"/>
4988
if the .NET 1.1 Framework SDK is available on the current system and
4989
<see langword="false"/> if the SDK is not available.
4993
<available type="FrameworkSDK" resource="net-1.1" property="net-1.1.frameworksdk.present" />
4998
<member name="M:NAnt.Core.Tasks.AvailableTask.ExecuteTask">
5004
Sets the property identified by <see cref="P:NAnt.Core.Tasks.AvailableTask.PropertyName"/> to
5005
<see langword="true"/> when the resource exists and to <see langword="false"/>
5006
when the resource doesn't exist.
5009
<exception cref="T:NAnt.Core.BuildException">The availability of the resource could not be evaluated.</exception>
5011
<member name="M:NAnt.Core.Tasks.AvailableTask.Evaluate">
5013
Evaluates the availability of a resource.
5016
<see langword="true"/> if the resource is available; otherwise,
5017
<see langword="false"/>.
5019
<exception cref="T:NAnt.Core.BuildException">The availability of the resource could not be evaluated.</exception>
5021
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckFile">
5023
Checks if the file specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/> property is
5024
available on the filesystem.
5027
<see langword="true"/> when the file exists; otherwise, <see langword="false"/>.
5030
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckDirectory">
5032
Checks if the directory specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/>
5033
property is available on the filesystem.
5036
<see langword="true"/> when the directory exists; otherwise, <see langword="false"/>.
5039
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckFramework">
5041
Checks if the framework specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/>
5042
property is available on the current system.
5045
<see langword="true"/> when the framework is available; otherwise,
5046
<see langword="false"/>.
5049
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckFrameworkSDK">
5051
Checks if the SDK for the framework specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/>
5052
property is available on the current system.
5055
<see langword="true"/> when the SDK for the specified framework is
5056
available; otherwise, <see langword="false"/>.
5059
<member name="P:NAnt.Core.Tasks.AvailableTask.Resource">
4913
<member name="T:NAnt.Core.Tasks.AvailableTask">
4915
Checks if a resource is available at runtime.
4919
The specified property is set to <see langword="true"/> if the
4920
requested resource is available at runtime, and <see langword="false"/>
4921
if the resource is not available.
4924
we advise you to use the following functions instead:
4928
<term>Function</term>
4929
<description>Description</description>
4932
<term><see cref="M:NAnt.Core.Functions.FileFunctions.Exists(System.String)"/></term>
4933
<description>Determines whether the specified file exists.</description>
4936
<term><see cref="M:NAnt.Core.Functions.DirectoryFunctions.Exists(System.String)"/></term>
4937
<description>Determines whether the given path refers to an existing directory on disk.</description>
4940
<term><see cref="M:NAnt.Core.Functions.FrameworkFunctions.Exists(System.String)"/></term>
4941
<description>Checks whether the specified framework exists..</description>
4944
<term><see cref="M:NAnt.Core.Functions.FrameworkFunctions.SdkExists(System.String)"/></term>
4945
<description>Checks whether the SDK for the specified framework is installed.</description>
4951
Sets the <c>myfile.present</c> property to <see langword="true"/> if the
4952
file is available on the filesystem and <see langword="false"/> if the
4953
file is not available.
4957
<available type="File" resource="myfile.txt" property="myfile.present" />
4963
Sets the <c>build.dir.present</c> property to <see langword="true"/>
4964
if the directory is available on the filesystem and <see langword="false"/>
4965
if the directory is not available.
4969
<available type="Directory" resource="build" property="build.dir.present" />
4975
Sets the <c>mono-0.21.framework.present</c> property to <see langword="true"/>
4976
if the Mono 0.21 framework is available on the current system and
4977
<see langword="false"/> if the framework is not available.
4981
<available type="Framework" resource="mono-0.21" property="mono-0.21.framework.present" />
4987
Sets the <c>net-1.1.frameworksdk.present</c> property to <see langword="true"/>
4988
if the .NET 1.1 Framework SDK is available on the current system and
4989
<see langword="false"/> if the SDK is not available.
4993
<available type="FrameworkSDK" resource="net-1.1" property="net-1.1.frameworksdk.present" />
4998
<member name="M:NAnt.Core.Tasks.AvailableTask.ExecuteTask">
5004
Sets the property identified by <see cref="P:NAnt.Core.Tasks.AvailableTask.PropertyName"/> to
5005
<see langword="true"/> when the resource exists and to <see langword="false"/>
5006
when the resource doesn't exist.
5009
<exception cref="T:NAnt.Core.BuildException">The availability of the resource could not be evaluated.</exception>
5011
<member name="M:NAnt.Core.Tasks.AvailableTask.Evaluate">
5013
Evaluates the availability of a resource.
5016
<see langword="true"/> if the resource is available; otherwise,
5017
<see langword="false"/>.
5019
<exception cref="T:NAnt.Core.BuildException">The availability of the resource could not be evaluated.</exception>
5021
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckFile">
5023
Checks if the file specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/> property is
5024
available on the filesystem.
5027
<see langword="true"/> when the file exists; otherwise, <see langword="false"/>.
5030
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckDirectory">
5032
Checks if the directory specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/>
5033
property is available on the filesystem.
5036
<see langword="true"/> when the directory exists; otherwise, <see langword="false"/>.
5039
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckFramework">
5041
Checks if the framework specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/>
5042
property is available on the current system.
5045
<see langword="true"/> when the framework is available; otherwise,
5046
<see langword="false"/>.
5049
<member name="M:NAnt.Core.Tasks.AvailableTask.CheckFrameworkSDK">
5051
Checks if the SDK for the framework specified in the <see cref="P:NAnt.Core.Tasks.AvailableTask.Resource"/>
5052
property is available on the current system.
5055
<see langword="true"/> when the SDK for the specified framework is
5056
available; otherwise, <see langword="false"/>.
5059
<member name="P:NAnt.Core.Tasks.AvailableTask.Resource">
5061
5061
The resource which must be available.
5064
<member name="P:NAnt.Core.Tasks.AvailableTask.Type">
5064
<member name="P:NAnt.Core.Tasks.AvailableTask.Type">
5066
5066
The type of resource which must be present.
5069
<member name="P:NAnt.Core.Tasks.AvailableTask.PropertyName">
5069
<member name="P:NAnt.Core.Tasks.AvailableTask.PropertyName">
5071
5071
The property that must be set if the resource is available.
5074
<member name="T:NAnt.Core.Tasks.AvailableTask.ResourceType">
5074
<member name="T:NAnt.Core.Tasks.AvailableTask.ResourceType">
5076
5076
Defines the possible resource checks.
5079
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.File">
5079
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.File">
5081
5081
Determines whether a given file exists.
5084
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.Directory">
5084
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.Directory">
5086
5086
Determines whether a given directory exists.
5089
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.Framework">
5089
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.Framework">
5091
5091
Determines whether a given framework is available.
5094
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.FrameworkSDK">
5094
<member name="F:NAnt.Core.Tasks.AvailableTask.ResourceType.FrameworkSDK">
5096
5096
Determines whether a given SDK is available.
5099
<member name="T:NAnt.Core.Tasks.CallTask">
5101
Calls a NAnt target in the current project.
5105
When the <see cref="T:NAnt.Core.Tasks.CallTask"/> is used to execute a target, both that
5106
target and all its dependent targets will be re-executed.
5109
To avoid dependent targets from being executed more than once, two
5110
options are available:
5112
<list type="bullet">
5115
Add an "unless" attribute with value "${<see href="../functions/target.has-executed.html">target::has-executed</see>('<c><target name></c>')}"
5116
to the dependent targets.
5121
Set the <see cref="P:NAnt.Core.Tasks.CallTask.CascadeDependencies"/> attribute on the
5122
<see cref="T:NAnt.Core.Tasks.CallTask"/> to <see langword="false "/> (<c>recommended</c>).
5129
Call the target "build".
5133
<call target="build" />
5139
This shows how a project could 'compile' a debug and release build
5140
using a common compile target.
5144
<project default="build">
5145
<property name="debug" value="false" />
5146
<target name="init">
5147
<echo message="initializing" />
5149
<target name="compile" depends="init">
5150
<echo message="compiling with debug = ${debug}" />
5152
<target name="build">
5153
<property name="debug" value="false" />
5154
<call target="compile" />
5155
<property name="debug" value="true" />
5156
<call target="compile" />
5162
The <see cref="P:NAnt.Core.Tasks.CallTask.CascadeDependencies"/> parameter of the
5163
<see cref="T:NAnt.Core.Tasks.CallTask"/> defaults to <see langword="true"/>,
5164
causing the "init" target to be executed for both
5165
the "debug" and "release" build.
5168
This results in the following build log:
5178
[echo] compiling with debug = false
5186
[echo] compiling with debug = true
5191
If the "init" should only be executed once, set the
5192
<see cref="P:NAnt.Core.Tasks.CallTask.CascadeDependencies"/> attribute of the <see cref="T:NAnt.Core.Tasks.CallTask"/>
5193
to <see langword="false"/>.
5196
The build log would then look like this:
5206
[echo] compiling with debug = false
5210
[echo] compiling with debug = true
5216
<member name="M:NAnt.Core.Tasks.CallTask.ExecuteTask">
5099
<member name="T:NAnt.Core.Tasks.CallTask">
5101
Calls a NAnt target in the current project.
5105
When the <see cref="T:NAnt.Core.Tasks.CallTask"/> is used to execute a target, both that
5106
target and all its dependent targets will be re-executed.
5109
To avoid dependent targets from being executed more than once, two
5110
options are available:
5112
<list type="bullet">
5115
Add an "unless" attribute with value "${<see href="../functions/target.has-executed.html">target::has-executed</see>('<c><target name></c>')}"
5116
to the dependent targets.
5121
Set the <see cref="P:NAnt.Core.Tasks.CallTask.CascadeDependencies"/> attribute on the
5122
<see cref="T:NAnt.Core.Tasks.CallTask"/> to <see langword="false "/> (<c>recommended</c>).
5129
Call the target "build".
5133
<call target="build" />
5139
This shows how a project could 'compile' a debug and release build
5140
using a common compile target.
5144
<project default="build">
5145
<property name="debug" value="false" />
5146
<target name="init">
5147
<echo message="initializing" />
5149
<target name="compile" depends="init">
5150
<echo message="compiling with debug = ${debug}" />
5152
<target name="build">
5153
<property name="debug" value="false" />
5154
<call target="compile" />
5155
<property name="debug" value="true" />
5156
<call target="compile" />
5162
The <see cref="P:NAnt.Core.Tasks.CallTask.CascadeDependencies"/> parameter of the
5163
<see cref="T:NAnt.Core.Tasks.CallTask"/> defaults to <see langword="true"/>,
5164
causing the "init" target to be executed for both
5165
the "debug" and "release" build.
5168
This results in the following build log:
5178
[echo] compiling with debug = false
5186
[echo] compiling with debug = true
5191
If the "init" should only be executed once, set the
5192
<see cref="P:NAnt.Core.Tasks.CallTask.CascadeDependencies"/> attribute of the <see cref="T:NAnt.Core.Tasks.CallTask"/>
5193
to <see langword="false"/>.
5196
The build log would then look like this:
5206
[echo] compiling with debug = false
5210
[echo] compiling with debug = true
5216
<member name="M:NAnt.Core.Tasks.CallTask.ExecuteTask">
5218
5218
Executes the specified target.
5221
<member name="M:NAnt.Core.Tasks.CallTask.Initialize">
5223
Makes sure the <see cref="T:NAnt.Core.Tasks.CallTask"/> is not calling its own
5227
<member name="P:NAnt.Core.Tasks.CallTask.TargetName">
5221
<member name="M:NAnt.Core.Tasks.CallTask.Initialize">
5223
Makes sure the <see cref="T:NAnt.Core.Tasks.CallTask"/> is not calling its own
5227
<member name="P:NAnt.Core.Tasks.CallTask.TargetName">
5229
5229
NAnt target to call.
5232
<member name="P:NAnt.Core.Tasks.CallTask.ForceExecute">
5232
<member name="P:NAnt.Core.Tasks.CallTask.ForceExecute">
5234
5234
Force an execute even if the target has already been executed. The
5235
5235
default is <see langword="false" />.
5238
<member name="P:NAnt.Core.Tasks.CallTask.CascadeDependencies">
5238
<member name="P:NAnt.Core.Tasks.CallTask.CascadeDependencies">
5240
5240
Execute the specified targets dependencies -- even if they have been
5241
5241
previously executed. The default is <see langword="true" />.
5244
<member name="T:NAnt.Core.Tasks.CopyTask">
5246
Copies a file or set of files to a new file or directory.
5250
Files are only copied if the source file is newer than the destination
5251
file, or if the destination file does not exist. However, you can
5252
explicitly overwrite files with the <see cref="P:NAnt.Core.Tasks.CopyTask.Overwrite"/> attribute.
5255
When a <see cref="T:NAnt.Core.Types.FileSet"/> is used to select files to copy, the
5256
<see cref="P:NAnt.Core.Tasks.CopyTask.ToDirectory"/> attribute must be set. Files that are
5257
located under the base directory of the <see cref="T:NAnt.Core.Types.FileSet"/> will
5258
be copied to a directory under the destination directory matching the
5259
path relative to the base directory of the <see cref="T:NAnt.Core.Types.FileSet"/>,
5260
unless the <see cref="P:NAnt.Core.Tasks.CopyTask.Flatten"/> attribute is set to
5261
<see langword="true"/>.
5264
Files that are not located under the the base directory of the
5265
<see cref="T:NAnt.Core.Types.FileSet"/> will be copied directly under to the destination
5266
directory, regardless of the value of the <see cref="P:NAnt.Core.Tasks.CopyTask.Flatten"/>
5271
Unless an encoding is specified, the encoding associated with the
5272
system's current ANSI code page is used.
5275
An UTF-8, little-endian Unicode, and big-endian Unicode encoded text
5276
file is automatically recognized, if the file starts with the
5277
appropriate byte order marks.
5280
If you employ filters in your copy operation, you should limit the copy
5281
to text files. Binary files will be corrupted by the copy operation.
5286
Copy a single file while changing its encoding from "latin1" to
5294
inputencoding="latin1"
5295
outputencoding="utf-8" />
5300
<para>Copy a set of files to a new directory.</para>
5303
<copy todir="${build.dir}">
5304
<fileset basedir="bin">
5305
<include name="*.dll" />
5313
Copy a set of files to a directory, replacing <c>@TITLE@</c> with
5314
"Foo Bar" in all files.
5318
<copy todir="../backup/dir">
5319
<fileset basedir="src_dir">
5320
<include name="**/*" />
5324
<token key="TITLE" value="Foo Bar" />
5332
<member name="M:NAnt.Core.Tasks.CopyTask.#ctor">
5334
Initialize new instance of the <see cref="T:NAnt.Core.Tasks.CopyTask"/>.
5337
<member name="M:NAnt.Core.Tasks.CopyTask.Initialize">
5244
<member name="T:NAnt.Core.Tasks.CopyTask">
5246
Copies a file or set of files to a new file or directory.
5250
Files are only copied if the source file is newer than the destination
5251
file, or if the destination file does not exist. However, you can
5252
explicitly overwrite files with the <see cref="P:NAnt.Core.Tasks.CopyTask.Overwrite"/> attribute.
5255
When a <see cref="T:NAnt.Core.Types.FileSet"/> is used to select files to copy, the
5256
<see cref="P:NAnt.Core.Tasks.CopyTask.ToDirectory"/> attribute must be set. Files that are
5257
located under the base directory of the <see cref="T:NAnt.Core.Types.FileSet"/> will
5258
be copied to a directory under the destination directory matching the
5259
path relative to the base directory of the <see cref="T:NAnt.Core.Types.FileSet"/>,
5260
unless the <see cref="P:NAnt.Core.Tasks.CopyTask.Flatten"/> attribute is set to
5261
<see langword="true"/>.
5264
Files that are not located under the the base directory of the
5265
<see cref="T:NAnt.Core.Types.FileSet"/> will be copied directly under to the destination
5266
directory, regardless of the value of the <see cref="P:NAnt.Core.Tasks.CopyTask.Flatten"/>
5271
Unless an encoding is specified, the encoding associated with the
5272
system's current ANSI code page is used.
5275
An UTF-8, little-endian Unicode, and big-endian Unicode encoded text
5276
file is automatically recognized, if the file starts with the
5277
appropriate byte order marks.
5280
If you employ filters in your copy operation, you should limit the copy
5281
to text files. Binary files will be corrupted by the copy operation.
5286
Copy a single file while changing its encoding from "latin1" to
5294
inputencoding="latin1"
5295
outputencoding="utf-8" />
5300
<para>Copy a set of files to a new directory.</para>
5303
<copy todir="${build.dir}">
5304
<fileset basedir="bin">
5305
<include name="*.dll" />
5313
Copy a set of files to a directory, replacing <c>@TITLE@</c> with
5314
"Foo Bar" in all files.
5318
<copy todir="../backup/dir">
5319
<fileset basedir="src_dir">
5320
<include name="**/*" />
5324
<token key="TITLE" value="Foo Bar" />
5332
<member name="M:NAnt.Core.Tasks.CopyTask.#ctor">
5334
Initialize new instance of the <see cref="T:NAnt.Core.Tasks.CopyTask"/>.
5337
<member name="M:NAnt.Core.Tasks.CopyTask.Initialize">
5339
5339
Checks whether the task is initialized with valid attributes.
5342
<member name="M:NAnt.Core.Tasks.CopyTask.ExecuteTask">
5344
Executes the Copy task.
5346
<exception cref="T:NAnt.Core.BuildException">A file that has to be copied does not exist or could not be copied.</exception>
5348
<member name="M:NAnt.Core.Tasks.CopyTask.DoFileOperations">
5342
<member name="M:NAnt.Core.Tasks.CopyTask.ExecuteTask">
5344
Executes the Copy task.
5346
<exception cref="T:NAnt.Core.BuildException">A file that has to be copied does not exist or could not be copied.</exception>
5348
<member name="M:NAnt.Core.Tasks.CopyTask.DoFileOperations">
5350
5350
Actually does the file copies.
5353
<member name="P:NAnt.Core.Tasks.CopyTask.SourceFile">
5353
<member name="P:NAnt.Core.Tasks.CopyTask.SourceFile">
5355
5355
The file to copy.
5358
<member name="P:NAnt.Core.Tasks.CopyTask.ToFile">
5358
<member name="P:NAnt.Core.Tasks.CopyTask.ToFile">
5360
5360
The file to copy to.
5363
<member name="P:NAnt.Core.Tasks.CopyTask.ToDirectory">
5363
<member name="P:NAnt.Core.Tasks.CopyTask.ToDirectory">
5365
5365
The directory to copy to.
5368
<member name="P:NAnt.Core.Tasks.CopyTask.Overwrite">
5368
<member name="P:NAnt.Core.Tasks.CopyTask.Overwrite">
5370
5370
Overwrite existing files even if the destination files are newer.
5371
5371
The default is <see langword="false" />.
5374
<member name="P:NAnt.Core.Tasks.CopyTask.Flatten">
5376
Ignore directory structure of source directory, copy all files into
5377
a single directory, specified by the <see cref="P:NAnt.Core.Tasks.CopyTask.ToDirectory"/>
5378
attribute. The default is <see langword="false"/>.
5381
<member name="P:NAnt.Core.Tasks.CopyTask.IncludeEmptyDirs">
5383
Copy any empty directories included in the <see cref="T:NAnt.Core.Types.FileSet"/>.
5384
The default is <see langword="true"/>.
5387
<member name="P:NAnt.Core.Tasks.CopyTask.CopyFileSet">
5389
Used to select the files to copy. To use a <see cref="T:NAnt.Core.Types.FileSet"/>,
5390
the <see cref="P:NAnt.Core.Tasks.CopyTask.ToDirectory"/> attribute must be set.
5393
<member name="P:NAnt.Core.Tasks.CopyTask.Filters">
5374
<member name="P:NAnt.Core.Tasks.CopyTask.Flatten">
5376
Ignore directory structure of source directory, copy all files into
5377
a single directory, specified by the <see cref="P:NAnt.Core.Tasks.CopyTask.ToDirectory"/>
5378
attribute. The default is <see langword="false"/>.
5381
<member name="P:NAnt.Core.Tasks.CopyTask.IncludeEmptyDirs">
5383
Copy any empty directories included in the <see cref="T:NAnt.Core.Types.FileSet"/>.
5384
The default is <see langword="true"/>.
5387
<member name="P:NAnt.Core.Tasks.CopyTask.CopyFileSet">
5389
Used to select the files to copy. To use a <see cref="T:NAnt.Core.Types.FileSet"/>,
5390
the <see cref="P:NAnt.Core.Tasks.CopyTask.ToDirectory"/> attribute must be set.
5393
<member name="P:NAnt.Core.Tasks.CopyTask.Filters">
5395
5395
Chain of filters used to alter the file's content as it is copied.
5398
<member name="P:NAnt.Core.Tasks.CopyTask.InputEncoding">
5398
<member name="P:NAnt.Core.Tasks.CopyTask.InputEncoding">
5400
5400
The encoding to use when reading files. The default is the system's
5401
5401
current ANSI code page.
5404
<member name="P:NAnt.Core.Tasks.CopyTask.OutputEncoding">
5404
<member name="P:NAnt.Core.Tasks.CopyTask.OutputEncoding">
5406
5406
The encoding to use when writing the files. The default is
5407
5407
the encoding of the input file.
5410
<member name="P:NAnt.Core.Tasks.CopyTask.FileCopyMap">
5412
The set of files to perform a file operation on.
5416
The key of the <see cref="T:System.Collections.Hashtable"/> is the absolute path of
5417
the destination file and the value is a <see cref="T:NAnt.Core.Tasks.CopyTask.FileDateInfo"/>
5418
holding the path and last write time of the most recently updated
5419
source file that is selected to be copied or moved to the
5423
On Windows, the <see cref="T:System.Collections.Hashtable"/> is case-insensitive.
5427
<member name="T:NAnt.Core.Tasks.CopyTask.FileDateInfo">
5410
<member name="P:NAnt.Core.Tasks.CopyTask.FileCopyMap">
5412
The set of files to perform a file operation on.
5416
The key of the <see cref="T:System.Collections.Hashtable"/> is the absolute path of
5417
the destination file and the value is a <see cref="T:NAnt.Core.Tasks.CopyTask.FileDateInfo"/>
5418
holding the path and last write time of the most recently updated
5419
source file that is selected to be copied or moved to the
5423
On Windows, the <see cref="T:System.Collections.Hashtable"/> is case-insensitive.
5427
<member name="T:NAnt.Core.Tasks.CopyTask.FileDateInfo">
5429
5429
Holds the absolute paths and last write time of a given file.
5432
<member name="M:NAnt.Core.Tasks.CopyTask.FileDateInfo.#ctor(System.String,System.DateTime)">
5434
Initializes a new instance of the <see cref="T:NAnt.Core.Tasks.CopyTask.FileDateInfo"/>
5435
class for the specified file and last write time.
5437
<param name="path">The absolute path of the file.</param>
5438
<param name="lastWriteTime">The last write time of the file.</param>
5440
<member name="P:NAnt.Core.Tasks.CopyTask.FileDateInfo.Path">
5432
<member name="M:NAnt.Core.Tasks.CopyTask.FileDateInfo.#ctor(System.String,System.DateTime)">
5434
Initializes a new instance of the <see cref="T:NAnt.Core.Tasks.CopyTask.FileDateInfo"/>
5435
class for the specified file and last write time.
5437
<param name="path">The absolute path of the file.</param>
5438
<param name="lastWriteTime">The last write time of the file.</param>
5440
<member name="P:NAnt.Core.Tasks.CopyTask.FileDateInfo.Path">
5442
5442
Gets the absolute path of the current file.
5445
5445
The absolute path of the current file.
5448
<member name="P:NAnt.Core.Tasks.CopyTask.FileDateInfo.LastWriteTime">
5448
<member name="P:NAnt.Core.Tasks.CopyTask.FileDateInfo.LastWriteTime">
5450
5450
Gets the time when the current file was last written to.
5453
5453
The time when the current file was last written to.
5456
<member name="T:NAnt.Core.Tasks.DeleteTask">
5458
Deletes a file, fileset or directory.
5462
Deletes either a single file, all files in a specified directory and
5463
its sub-directories, or a set of files specified by one or more filesets.
5466
If the <see cref="P:NAnt.Core.Tasks.DeleteTask.File"/> or <see cref="P:NAnt.Core.Tasks.DeleteTask.Directory"/> attribute is
5467
set then the fileset contents will be ignored. To delete the files
5468
in the fileset ommit the <see cref="P:NAnt.Core.Tasks.DeleteTask.File"/> and <see cref="P:NAnt.Core.Tasks.DeleteTask.Directory"/>
5469
attributes in the <c><delete></c> element.
5472
If the specified file or directory does not exist, no error is
5476
Read-only files cannot be deleted. Use the <see cref="T:NAnt.Core.Tasks.AttribTask"/>
5477
first to remove the read-only attribute.
5481
<para>Delete a single file.</para>
5484
<delete file="myfile.txt" />
5490
Delete a directory and the contents within. If the directory does not
5491
exist, no error is reported.
5495
<delete dir="${build.dir}" />
5501
Delete a set of files.
5507
<include name="${basename}-??.exe" />
5508
<include name="${basename}-??.pdb" />
5515
<member name="M:NAnt.Core.Tasks.DeleteTask.Initialize">
5456
<member name="T:NAnt.Core.Tasks.DeleteTask">
5458
Deletes a file, fileset or directory.
5462
Deletes either a single file, all files in a specified directory and
5463
its sub-directories, or a set of files specified by one or more filesets.
5466
If the <see cref="P:NAnt.Core.Tasks.DeleteTask.File"/> or <see cref="P:NAnt.Core.Tasks.DeleteTask.Directory"/> attribute is
5467
set then the fileset contents will be ignored. To delete the files
5468
in the fileset ommit the <see cref="P:NAnt.Core.Tasks.DeleteTask.File"/> and <see cref="P:NAnt.Core.Tasks.DeleteTask.Directory"/>
5469
attributes in the <c><delete></c> element.
5472
If the specified file or directory does not exist, no error is
5476
Read-only files cannot be deleted. Use the <see cref="T:NAnt.Core.Tasks.AttribTask"/>
5477
first to remove the read-only attribute.
5481
<para>Delete a single file.</para>
5484
<delete file="myfile.txt" />
5490
Delete a directory and the contents within. If the directory does not
5491
exist, no error is reported.
5495
<delete dir="${build.dir}" />
5501
Delete a set of files.
5507
<include name="${basename}-??.exe" />
5508
<include name="${basename}-??.pdb" />
5515
<member name="M:NAnt.Core.Tasks.DeleteTask.Initialize">
5517
5517
Ensures the supplied attributes are valid.
5520
<member name="P:NAnt.Core.Tasks.DeleteTask.File">
5520
<member name="P:NAnt.Core.Tasks.DeleteTask.File">
5522
5522
The file to delete.
5525
<member name="P:NAnt.Core.Tasks.DeleteTask.Directory">
5525
<member name="P:NAnt.Core.Tasks.DeleteTask.Directory">
5527
5527
The directory to delete.
5530
<member name="P:NAnt.Core.Tasks.DeleteTask.IncludeEmptyDirs">
5532
Remove any empty directories included in the <see cref="T:NAnt.Core.Types.FileSet"/>.
5533
The default is <see langword="true"/>.
5536
<member name="P:NAnt.Core.Tasks.DeleteTask.DeleteFileSet">
5530
<member name="P:NAnt.Core.Tasks.DeleteTask.IncludeEmptyDirs">
5532
Remove any empty directories included in the <see cref="T:NAnt.Core.Types.FileSet"/>.
5533
The default is <see langword="true"/>.
5536
<member name="P:NAnt.Core.Tasks.DeleteTask.DeleteFileSet">
5538
5538
All the files in the file set will be deleted.
5541
<member name="P:NAnt.Core.Tasks.DeleteTask.Verbose">
5541
<member name="P:NAnt.Core.Tasks.DeleteTask.Verbose">
5543
5543
Controls whether to show the name of each deleted file or directory.
5544
5544
The default is <see langword="false" />.
5547
<member name="T:NAnt.Core.Tasks.DescriptionTask">
5547
<member name="T:NAnt.Core.Tasks.DescriptionTask">
5549
5549
An empty task that allows a build file to contain a description.
5560
<member name="T:NAnt.Core.Tasks.EchoTask">
5562
Writes a message to the build log or a specified file.
5566
The message can be specified using the <see cref="P:NAnt.Core.Tasks.EchoTask.Message"/> attribute
5567
or as inline content. If neither is included - or the message contains
5568
only whitespace - then an empty message will be emitted in the output.
5571
Macros in the message will be expanded.
5574
When writing to a file, the <see cref="P:NAnt.Core.Tasks.EchoTask.MessageLevel"/> attribute is
5578
Since NAnt 0.86, a newline will no longer be implictly added when
5579
writing a message to a file.
5584
Writes a message with level <see cref="F:NAnt.Core.Level.Debug"/> to the build log.
5588
<echo message="Hello, World!" level="Debug" />
5594
Writes a two-line message to the build log using inline content.
5605
Writes a two-line message to the build log using the <see cref="P:NAnt.Core.Tasks.EchoTask.Message"/> attribute.
5609
<echo message='First line
5616
Writes a message with expanded macro to the build log.
5620
<echo message="Base build directory = ${nant.project.basedir}" />
5626
Functionally equivalent to the previous example.
5630
<echo>Base build directory = ${nant.project.basedir}</echo>
5636
Writes the previous message to a file in the project directory,
5637
overwriting the file if it exists.
5641
<echo file="buildmessage.txt">Base build directory = ${nant.project.basedir}</echo>
5646
<member name="M:NAnt.Core.Tasks.EchoTask.ExecuteTask">
5560
<member name="T:NAnt.Core.Tasks.EchoTask">
5562
Writes a message to the build log or a specified file.
5566
The message can be specified using the <see cref="P:NAnt.Core.Tasks.EchoTask.Message"/> attribute
5567
or as inline content. If neither is included - or the message contains
5568
only whitespace - then an empty message will be emitted in the output.
5571
Macros in the message will be expanded.
5574
When writing to a file, the <see cref="P:NAnt.Core.Tasks.EchoTask.MessageLevel"/> attribute is
5578
Since NAnt 0.86, a newline will no longer be implictly added when
5579
writing a message to a file.
5584
Writes a message with level <see cref="F:NAnt.Core.Level.Debug"/> to the build log.
5588
<echo message="Hello, World!" level="Debug" />
5594
Writes a two-line message to the build log using inline content.
5605
Writes a two-line message to the build log using the <see cref="P:NAnt.Core.Tasks.EchoTask.Message"/> attribute.
5609
<echo message='First line
5616
Writes a message with expanded macro to the build log.
5620
<echo message="Base build directory = ${nant.project.basedir}" />
5626
Functionally equivalent to the previous example.
5630
<echo>Base build directory = ${nant.project.basedir}</echo>
5636
Writes the previous message to a file in the project directory,
5637
overwriting the file if it exists.
5641
<echo file="buildmessage.txt">Base build directory = ${nant.project.basedir}</echo>
5646
<member name="M:NAnt.Core.Tasks.EchoTask.ExecuteTask">
5648
5648
Outputs the message to the build log or the specified file.
5651
<member name="P:NAnt.Core.Tasks.EchoTask.Encoding">
5651
<member name="P:NAnt.Core.Tasks.EchoTask.Encoding">
5653
5653
The encoding to use when writing message to a file. The default is
5654
5654
UTF-8 encoding without a Byte Order Mark (BOM).
5657
<member name="P:NAnt.Core.Tasks.EchoTask.Message">
5657
<member name="P:NAnt.Core.Tasks.EchoTask.Message">
5659
5659
The message to output.
5662
<member name="P:NAnt.Core.Tasks.EchoTask.Contents">
5662
<member name="P:NAnt.Core.Tasks.EchoTask.Contents">
5664
5664
Gets or sets the inline content that should be output.
5667
5667
The inline content that should be output.
5670
<member name="P:NAnt.Core.Tasks.EchoTask.File">
5670
<member name="P:NAnt.Core.Tasks.EchoTask.File">
5672
5672
The file to write the message to.
5675
<member name="P:NAnt.Core.Tasks.EchoTask.Append">
5677
Determines whether the <see cref="T:NAnt.Core.Tasks.EchoTask"/> should append to the
5678
file, or overwrite it. By default, the file will be overwritten.
5681
<see langword="true"/> if output should be appended to the file;
5682
otherwise, <see langword="false"/>. The default is
5683
<see langword="false"/>.
5686
<member name="P:NAnt.Core.Tasks.EchoTask.MessageLevel">
5688
The logging level with which the message should be output. The default
5689
is <see cref="F:NAnt.Core.Level.Info"/>.
5692
<member name="T:NAnt.Core.Tasks.ExecTask">
5694
Executes a system command.
5698
Use of nested <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Arguments"/> element(s)
5699
is advised over the <see cref="P:NAnt.Core.Tasks.ExecTask.CommandLineArguments"/> parameter, as
5700
it supports automatic quoting and can resolve relative to absolute
5705
<para>Ping "nant.sourceforge.net".</para>
5708
<exec program="ping">
5709
<arg value="nant.sourceforge.net" />
5716
Execute a java application using <c>IKVM.NET</c> that requires the
5717
Apache FOP jars, and a set of custom jars.
5721
<path id="fop-classpath">
5722
<pathelement file="${fop.dist.dir}/build/fop.jar" />
5723
<pathelement file="${fop.dist.dir}/lib/xercesImpl-2.2.1.jar" />
5724
<pathelement file="${fop.dist.dir}/lib/avalon-framework-cvs-20020806.jar" />
5725
<pathelement file="${fop.dist.dir}/lib/batik.jar" />
5727
<exec program="ikvm.exe" useruntimeengine="true">
5731
<pathelement dir="conf" />
5732
<path refid="fop-classpath" />
5733
<pathelement file="lib/mylib.jar" />
5734
<pathelement file="lib/otherlib.zip" />
5737
<arg value="org.me.MyProg" />
5742
Assuming the base directory of the build file is "c:\ikvm-test" and
5743
the value of the "fop.dist.dir" property is "c:\fop", then the value
5744
of the <c>-cp</c> argument that is passed to<c>ikvm.exe</c> is
5745
"c:\ikvm-test\conf;c:\fop\build\fop.jar;conf;c:\fop\lib\xercesImpl-2.2.1.jar;c:\fop\lib\avalon-framework-cvs-20020806.jar;c:\fop\lib\batik.jar;c:\ikvm-test\lib\mylib.jar;c:\ikvm-test\lib\otherlib.zip"
5746
on a DOS-based system.
5750
<member name="T:NAnt.Core.Tasks.ExternalProgramBase">
5752
Provides the abstract base class for tasks that execute external applications.
5756
When a <see cref="T:NAnt.Core.Attributes.ProgramLocationAttribute"/> is applied to the
5757
deriving class and <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.ExeName"/> does not return an
5758
absolute path, then the program to execute will first be searched for
5759
in the location specified by <see cref="P:NAnt.Core.Attributes.ProgramLocationAttribute.LocationType"/>.
5762
If the program does not exist in that location, then the list of tool
5763
paths of the current target framework will be scanned in the order in
5764
which they are defined in the NAnt configuration file.
5768
<member name="F:NAnt.Core.Tasks.ExternalProgramBase.UnknownExitCode">
5770
Defines the exit code that will be returned by <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.ExitCode"/>
5771
if the process could not be started, or did not exit (in time).
5774
<member name="F:NAnt.Core.Tasks.ExternalProgramBase._lockObject">
5675
<member name="P:NAnt.Core.Tasks.EchoTask.Append">
5677
Determines whether the <see cref="T:NAnt.Core.Tasks.EchoTask"/> should append to the
5678
file, or overwrite it. By default, the file will be overwritten.
5681
<see langword="true"/> if output should be appended to the file;
5682
otherwise, <see langword="false"/>. The default is
5683
<see langword="false"/>.
5686
<member name="P:NAnt.Core.Tasks.EchoTask.MessageLevel">
5688
The logging level with which the message should be output. The default
5689
is <see cref="F:NAnt.Core.Level.Info"/>.
5692
<member name="T:NAnt.Core.Tasks.ExecTask">
5694
Executes a system command.
5698
Use of nested <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Arguments"/> element(s)
5699
is advised over the <see cref="P:NAnt.Core.Tasks.ExecTask.CommandLineArguments"/> parameter, as
5700
it supports automatic quoting and can resolve relative to absolute
5705
<para>Ping "nant.sourceforge.net".</para>
5708
<exec program="ping">
5709
<arg value="nant.sourceforge.net" />
5716
Execute a java application using <c>IKVM.NET</c> that requires the
5717
Apache FOP jars, and a set of custom jars.
5721
<path id="fop-classpath">
5722
<pathelement file="${fop.dist.dir}/build/fop.jar" />
5723
<pathelement file="${fop.dist.dir}/lib/xercesImpl-2.2.1.jar" />
5724
<pathelement file="${fop.dist.dir}/lib/avalon-framework-cvs-20020806.jar" />
5725
<pathelement file="${fop.dist.dir}/lib/batik.jar" />
5727
<exec program="ikvm.exe" useruntimeengine="true">
5731
<pathelement dir="conf" />
5732
<path refid="fop-classpath" />
5733
<pathelement file="lib/mylib.jar" />
5734
<pathelement file="lib/otherlib.zip" />
5737
<arg value="org.me.MyProg" />
5742
Assuming the base directory of the build file is "c:\ikvm-test" and
5743
the value of the "fop.dist.dir" property is "c:\fop", then the value
5744
of the <c>-cp</c> argument that is passed to<c>ikvm.exe</c> is
5745
"c:\ikvm-test\conf;c:\fop\build\fop.jar;conf;c:\fop\lib\xercesImpl-2.2.1.jar;c:\fop\lib\avalon-framework-cvs-20020806.jar;c:\fop\lib\batik.jar;c:\ikvm-test\lib\mylib.jar;c:\ikvm-test\lib\otherlib.zip"
5746
on a DOS-based system.
5750
<member name="T:NAnt.Core.Tasks.ExternalProgramBase">
5752
Provides the abstract base class for tasks that execute external applications.
5756
When a <see cref="T:NAnt.Core.Attributes.ProgramLocationAttribute"/> is applied to the
5757
deriving class and <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.ExeName"/> does not return an
5758
absolute path, then the program to execute will first be searched for
5759
in the location specified by <see cref="P:NAnt.Core.Attributes.ProgramLocationAttribute.LocationType"/>.
5762
If the program does not exist in that location, then the list of tool
5763
paths of the current target framework will be scanned in the order in
5764
which they are defined in the NAnt configuration file.
5768
<member name="F:NAnt.Core.Tasks.ExternalProgramBase.UnknownExitCode">
5770
Defines the exit code that will be returned by <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.ExitCode"/>
5771
if the process could not be started, or did not exit (in time).
5774
<member name="F:NAnt.Core.Tasks.ExternalProgramBase._lockObject">
5776
5776
Will be used to ensure thread-safe operations.
5779
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask">
5781
Starts the external process and captures its output.
5783
<exception cref="T:NAnt.Core.BuildException">
5784
<para>The external process did not finish within the configured timeout.</para>
5786
<para>The exit code of the external process indicates a failure.</para>
5789
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.PrepareProcess(System.Diagnostics.Process)">
5791
Updates the <see cref="T:System.Diagnostics.ProcessStartInfo"/> of the specified
5792
<see cref="T:System.Diagnostics.Process"/>.
5794
<param name="process">The <see cref="T:System.Diagnostics.Process"/> of which the <see cref="T:System.Diagnostics.ProcessStartInfo"/> should be updated.</param>
5796
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.StartProcess">
5798
Starts the process and handles errors.
5800
<returns>The <see cref="T:System.Diagnostics.Process"/> that was started.</returns>
5802
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.StreamReaderThread_Output">
5804
Reads from the stream until the external program is ended.
5807
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.StreamReaderThread_Error">
5809
Reads from the stream until the external program is ended.
5812
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.DetermineFilePath">
5814
Determines the path of the external program that should be executed.
5817
A fully qualifies pathname including the program name.
5819
<exception cref="T:NAnt.Core.BuildException">The task is not available or not configured for the current framework.</exception>
5821
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.ExeName">
5779
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask">
5781
Starts the external process and captures its output.
5783
<exception cref="T:NAnt.Core.BuildException">
5784
<para>The external process did not finish within the configured timeout.</para>
5786
<para>The exit code of the external process indicates a failure.</para>
5789
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.PrepareProcess(System.Diagnostics.Process)">
5791
Updates the <see cref="T:System.Diagnostics.ProcessStartInfo"/> of the specified
5792
<see cref="T:System.Diagnostics.Process"/>.
5794
<param name="process">The <see cref="T:System.Diagnostics.Process"/> of which the <see cref="T:System.Diagnostics.ProcessStartInfo"/> should be updated.</param>
5796
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.StartProcess">
5798
Starts the process and handles errors.
5800
<returns>The <see cref="T:System.Diagnostics.Process"/> that was started.</returns>
5802
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.StreamReaderThread_Output">
5804
Reads from the stream until the external program is ended.
5807
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.StreamReaderThread_Error">
5809
Reads from the stream until the external program is ended.
5812
<member name="M:NAnt.Core.Tasks.ExternalProgramBase.DetermineFilePath">
5814
Determines the path of the external program that should be executed.
5817
A fully qualifies pathname including the program name.
5819
<exception cref="T:NAnt.Core.BuildException">The task is not available or not configured for the current framework.</exception>
5821
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.ExeName">
5823
5823
The name of the executable that should be used to launch the
5824
5824
external program.
5866
5866
to be redirected to a file. Deriving classes should override this
5867
5867
property to change this behaviour.
5870
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.OutputAppend">
5872
Gets a value indicating whether output will be appended to the
5873
<see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Output"/>.
5876
<see langword="true"/> if output should be appended to the <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Output"/>;
5877
otherwise, <see langword="false"/>.
5880
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.BaseDirectory">
5870
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.OutputAppend">
5872
Gets a value indicating whether output will be appended to the
5873
<see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Output"/>.
5876
<see langword="true"/> if output should be appended to the <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Output"/>;
5877
otherwise, <see langword="false"/>.
5880
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.BaseDirectory">
5882
5882
Gets the working directory for the application.
5885
5885
The working directory for the application.
5888
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.TimeOut">
5888
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.TimeOut">
5890
5890
The maximum amount of time the application is allowed to execute,
5891
5891
expressed in milliseconds. Defaults to no time-out.
5894
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.Arguments">
5894
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.Arguments">
5896
5896
The command-line arguments for the external program.
5899
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine">
5901
Specifies whether the external program is a managed application
5902
which should be executed using a runtime engine, if configured.
5903
The default is <see langword="false"/>.
5906
<see langword="true"/> if the external program should be executed
5907
using a runtime engine; otherwise, <see langword="false"/>.
5911
The value of <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is only used from
5912
<see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/>, and then only if its value is set to
5913
<see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>. In which case
5914
<see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/> returns <see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/>
5915
if <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is <see langword="true"/>.
5918
In all other cases, the value of <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/>
5923
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.Managed">
5925
Specifies whether the external program should be treated as a managed
5926
application, possibly forcing it to be executed under the currently
5927
targeted version of the CLR.
5930
A <see cref="T:NAnt.Core.Types.ManagedExecution"/> indicating how the program should
5935
If <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/> is set to <see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>,
5936
which is the default value, and <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is
5937
<see langword="true"/> then <see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/>
5941
When the changing <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/> to <see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>,
5942
then <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is set to <see langword="false"/>;
5943
otherwise, it is changed to <see langword="true"/>.
5947
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.OutputWriter">
5949
Gets or sets the <see cref="T:System.IO.TextWriter"/> to which standard output
5950
messages of the external program will be written.
5953
The <see cref="T:System.IO.TextWriter"/> to which standard output messages of
5954
the external program will be written.
5957
By default, standard output messages wil be written to the build log
5958
with level <see cref="F:NAnt.Core.Level.Info"/>.
5961
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.ErrorWriter">
5963
Gets or sets the <see cref="T:System.IO.TextWriter"/> to which error output
5964
of the external program will be written.
5967
The <see cref="T:System.IO.TextWriter"/> to which error output of the external
5968
program will be written.
5971
By default, error output wil be written to the build log with level
5972
<see cref="F:NAnt.Core.Level.Warning"/>.
5975
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.ExitCode">
5899
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine">
5901
Specifies whether the external program is a managed application
5902
which should be executed using a runtime engine, if configured.
5903
The default is <see langword="false"/>.
5906
<see langword="true"/> if the external program should be executed
5907
using a runtime engine; otherwise, <see langword="false"/>.
5911
The value of <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is only used from
5912
<see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/>, and then only if its value is set to
5913
<see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>. In which case
5914
<see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/> returns <see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/>
5915
if <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is <see langword="true"/>.
5918
In all other cases, the value of <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/>
5923
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.Managed">
5925
Specifies whether the external program should be treated as a managed
5926
application, possibly forcing it to be executed under the currently
5927
targeted version of the CLR.
5930
A <see cref="T:NAnt.Core.Types.ManagedExecution"/> indicating how the program should
5935
If <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/> is set to <see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>,
5936
which is the default value, and <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is
5937
<see langword="true"/> then <see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/>
5941
When the changing <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.Managed"/> to <see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>,
5942
then <see cref="P:NAnt.Core.Tasks.ExternalProgramBase.UseRuntimeEngine"/> is set to <see langword="false"/>;
5943
otherwise, it is changed to <see langword="true"/>.
5947
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.OutputWriter">
5949
Gets or sets the <see cref="T:System.IO.TextWriter"/> to which standard output
5950
messages of the external program will be written.
5953
The <see cref="T:System.IO.TextWriter"/> to which standard output messages of
5954
the external program will be written.
5957
By default, standard output messages wil be written to the build log
5958
with level <see cref="F:NAnt.Core.Level.Info"/>.
5961
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.ErrorWriter">
5963
Gets or sets the <see cref="T:System.IO.TextWriter"/> to which error output
5964
of the external program will be written.
5967
The <see cref="T:System.IO.TextWriter"/> to which error output of the external
5968
program will be written.
5971
By default, error output wil be written to the build log with level
5972
<see cref="F:NAnt.Core.Level.Warning"/>.
5975
<member name="P:NAnt.Core.Tasks.ExternalProgramBase.ExitCode">
5977
5977
Gets the value that the process specified when it terminated.
6111
6111
directory if it is relative.
6115
<member name="P:NAnt.Core.Tasks.ExecTask.Output">
6115
<member name="P:NAnt.Core.Tasks.ExecTask.Output">
6117
6117
The file to which the standard output will be redirected.
6120
6120
By default, the standard output is redirected to the console.
6123
<member name="P:NAnt.Core.Tasks.ExecTask.OutputAppend">
6125
Gets or sets a value indicating whether output should be appended
6126
to the output file. The default is <see langword="false"/>.
6129
<see langword="true"/> if output should be appended to the <see cref="P:NAnt.Core.Tasks.ExecTask.Output"/>;
6130
otherwise, <see langword="false"/>.
6133
<member name="P:NAnt.Core.Tasks.ExecTask.Spawn">
6123
<member name="P:NAnt.Core.Tasks.ExecTask.OutputAppend">
6125
Gets or sets a value indicating whether output should be appended
6126
to the output file. The default is <see langword="false"/>.
6129
<see langword="true"/> if output should be appended to the <see cref="P:NAnt.Core.Tasks.ExecTask.Output"/>;
6130
otherwise, <see langword="false"/>.
6133
<member name="P:NAnt.Core.Tasks.ExecTask.Spawn">
6135
6135
Gets or sets a value indicating whether the application should be
6136
6136
spawned. If you spawn an application, its output will not be logged
6137
6137
by NAnt. The default is <see langword="false" />.
6140
<member name="P:NAnt.Core.Tasks.ExecTask.ProcessIdProperty">
6142
The name of a property in which the unique identifier of the spawned
6143
application should be stored. Only of interest if <see cref="P:NAnt.Core.Tasks.ExecTask.Spawn"/>
6144
is <see langword="true"/>.
6147
<member name="T:NAnt.Core.Tasks.FailTask">
6149
Exits the current build by throwing a <see cref="T:NAnt.Core.BuildException"/>,
6150
optionally printing additional information.
6154
The cause of the build failure can be specified using the <see cref="P:NAnt.Core.Tasks.FailTask.Message"/>
6155
attribute or as inline content.
6158
Macros in the message will be expanded.
6162
<para>Exits the current build without giving further information.</para>
6170
<para>Exits the current build and writes a message to the build log.</para>
6173
<fail message="Something wrong here." />
6178
<para>Functionally equivalent to the previous example.</para>
6181
<fail>Something wrong here.</fail>
6186
<member name="P:NAnt.Core.Tasks.FailTask.Message">
6188
A message giving further information on why the build exited.
6191
Inline content and <see cref="P:NAnt.Core.Tasks.FailTask.Message"/> are mutually exclusive.
6194
<member name="P:NAnt.Core.Tasks.FailTask.Contents">
6196
Gets or sets the inline content that should be output in the build
6197
log, giving further information on why the build exited.
6200
The inline content that should be output in the build log.
6203
Inline content and <see cref="P:NAnt.Core.Tasks.FailTask.Message"/> are mutually exclusive.
6206
<member name="T:NAnt.Core.Tasks.GetTask">
6208
Gets a particular file from a URL source.
6212
Options include verbose reporting and timestamp based fetches.
6215
Currently, only HTTP and UNC protocols are supported. FTP support may
6216
be added when more pluggable protocols are added to the System.Net
6220
The <see cref="P:NAnt.Core.Tasks.GetTask.UseTimeStamp"/> option enables you to control downloads
6221
so that the remote file is only fetched if newer than the local copy.
6222
If there is no local copy, the download always takes place. When a file
6223
is downloaded, the timestamp of the downloaded file is set to the remote
6227
This timestamp facility only works on downloads using the HTTP protocol.
6232
Gets the index page of the NAnt home page, and stores it in the file
6233
<c>help/index.html</c> relative to the project base directory.
6237
<get src="http://nant.sourceforge.org/" dest="help/index.html" />
6243
Gets the index page of a secured web site using the given credentials,
6244
while connecting using the specified password-protected proxy server.
6248
<get src="http://password.protected.site/index.html" dest="secure/index.html">
6249
<credentials username="user" password="guess" domain="mydomain" />
6250
<proxy host="proxy.company.com" port="8080">
6251
<credentials username="proxyuser" password="dunno" />
6258
<member name="M:NAnt.Core.Tasks.GetTask.Initialize">
6140
<member name="P:NAnt.Core.Tasks.ExecTask.ProcessIdProperty">
6142
The name of a property in which the unique identifier of the spawned
6143
application should be stored. Only of interest if <see cref="P:NAnt.Core.Tasks.ExecTask.Spawn"/>
6144
is <see langword="true"/>.
6147
<member name="T:NAnt.Core.Tasks.FailTask">
6149
Exits the current build by throwing a <see cref="T:NAnt.Core.BuildException"/>,
6150
optionally printing additional information.
6154
The cause of the build failure can be specified using the <see cref="P:NAnt.Core.Tasks.FailTask.Message"/>
6155
attribute or as inline content.
6158
Macros in the message will be expanded.
6162
<para>Exits the current build without giving further information.</para>
6170
<para>Exits the current build and writes a message to the build log.</para>
6173
<fail message="Something wrong here." />
6178
<para>Functionally equivalent to the previous example.</para>
6181
<fail>Something wrong here.</fail>
6186
<member name="P:NAnt.Core.Tasks.FailTask.Message">
6188
A message giving further information on why the build exited.
6191
Inline content and <see cref="P:NAnt.Core.Tasks.FailTask.Message"/> are mutually exclusive.
6194
<member name="P:NAnt.Core.Tasks.FailTask.Contents">
6196
Gets or sets the inline content that should be output in the build
6197
log, giving further information on why the build exited.
6200
The inline content that should be output in the build log.
6203
Inline content and <see cref="P:NAnt.Core.Tasks.FailTask.Message"/> are mutually exclusive.
6206
<member name="T:NAnt.Core.Tasks.GetTask">
6208
Gets a particular file from a URL source.
6212
Options include verbose reporting and timestamp based fetches.
6215
Currently, only HTTP and UNC protocols are supported. FTP support may
6216
be added when more pluggable protocols are added to the System.Net
6220
The <see cref="P:NAnt.Core.Tasks.GetTask.UseTimeStamp"/> option enables you to control downloads
6221
so that the remote file is only fetched if newer than the local copy.
6222
If there is no local copy, the download always takes place. When a file
6223
is downloaded, the timestamp of the downloaded file is set to the remote
6227
This timestamp facility only works on downloads using the HTTP protocol.
6232
Gets the index page of the NAnt home page, and stores it in the file
6233
<c>help/index.html</c> relative to the project base directory.
6237
<get src="http://nant.sourceforge.org/" dest="help/index.html" />
6243
Gets the index page of a secured web site using the given credentials,
6244
while connecting using the specified password-protected proxy server.
6248
<get src="http://password.protected.site/index.html" dest="secure/index.html">
6249
<credentials username="user" password="guess" domain="mydomain" />
6250
<proxy host="proxy.company.com" port="8080">
6251
<credentials username="proxyuser" password="dunno" />
6258
<member name="M:NAnt.Core.Tasks.GetTask.Initialize">
6260
6260
Initializes task and ensures the supplied attributes are valid.
6263
<member name="M:NAnt.Core.Tasks.GetTask.ExecuteTask">
6263
<member name="M:NAnt.Core.Tasks.GetTask.ExecuteTask">
6265
6265
This is where the work is done
6268
<member name="M:NAnt.Core.Tasks.GetTask.TouchFile(System.IO.FileInfo,System.DateTime)">
6268
<member name="M:NAnt.Core.Tasks.GetTask.TouchFile(System.IO.FileInfo,System.DateTime)">
6270
6270
Sets the timestamp of a given file to a specified time.
6273
<member name="P:NAnt.Core.Tasks.GetTask.Source">
6273
<member name="P:NAnt.Core.Tasks.GetTask.Source">
6275
6275
The URL from which to retrieve a file.
6278
<member name="P:NAnt.Core.Tasks.GetTask.DestinationFile">
6278
<member name="P:NAnt.Core.Tasks.GetTask.DestinationFile">
6280
6280
The file where to store the retrieved file.
6283
<member name="P:NAnt.Core.Tasks.GetTask.HttpProxy">
6283
<member name="P:NAnt.Core.Tasks.GetTask.HttpProxy">
6285
6285
If inside a firewall, proxy server/port information
6286
6286
Format: {proxy server name}:{port number}
6287
6287
Example: proxy.mycompany.com:8080
6290
<member name="P:NAnt.Core.Tasks.GetTask.Proxy">
6290
<member name="P:NAnt.Core.Tasks.GetTask.Proxy">
6292
6292
The network proxy to use to access the Internet resource.
6295
<member name="P:NAnt.Core.Tasks.GetTask.Credentials">
6295
<member name="P:NAnt.Core.Tasks.GetTask.Credentials">
6297
6297
The network credentials used for authenticating the request with
6298
6298
the Internet resource.
6301
<member name="P:NAnt.Core.Tasks.GetTask.IgnoreErrors">
6301
<member name="P:NAnt.Core.Tasks.GetTask.IgnoreErrors">
6303
6303
Log errors but don't treat as fatal. The default is <see langword="false" />.
6306
<member name="P:NAnt.Core.Tasks.GetTask.UseTimeStamp">
6306
<member name="P:NAnt.Core.Tasks.GetTask.UseTimeStamp">
6308
6308
Conditionally download a file based on the timestamp of the local
6309
6309
copy. HTTP only. The default is <see langword="false" />.
6312
<member name="P:NAnt.Core.Tasks.GetTask.Timeout">
6312
<member name="P:NAnt.Core.Tasks.GetTask.Timeout">
6314
6314
The length of time, in milliseconds, until the request times out.
6315
6315
The default is <c>100000</c> milliseconds.
6318
<member name="P:NAnt.Core.Tasks.GetTask.Certificates">
6318
<member name="P:NAnt.Core.Tasks.GetTask.Certificates">
6320
6320
The security certificates to associate with the request.
6323
<member name="T:NAnt.Core.Tasks.IfTask">
6325
Checks the conditional attributes and executes the children if
6326
<see langword="true"/>.
6330
If no conditions are checked, all child tasks are executed.
6333
If more than one attribute is used, they are &&'d. The first
6334
to fail stops the check.
6337
The order of condition evaluation is, <see cref="P:NAnt.Core.Tasks.IfTask.TargetNameExists"/>,
6338
<see cref="P:NAnt.Core.Tasks.IfTask.PropertyNameExists"/>, <see cref="P:NAnt.Core.Tasks.IfTask.PropertyNameTrue"/>,
6339
<see cref="P:NAnt.Core.Tasks.IfTask.UpToDateFile"/>.
6342
instead of using the deprecated attributes, we advise you to use the
6343
following functions in combination with the <see cref="P:NAnt.Core.Tasks.IfTask.Test"/>
6348
<term>Function</term>
6349
<description>Description</description>
6352
<term><see cref="M:NAnt.Core.Functions.PropertyFunctions.Exists(System.String)"/></term>
6353
<description>Checks whether the specified property exists.</description>
6356
<term><see cref="M:NAnt.Core.Functions.TargetFunctions.Exists(System.String)"/></term>
6357
<description>Checks whether the specified target exists.</description>
6362
<para>Tests the value of a property using expressions.</para>
6365
<if test="${build.configuration=='release'}">
6366
<echo>Build release configuration</echo>
6372
<para>Tests the the output of a function.</para>
6375
<if test="${not file::exists(filename) or file::get-length(filename) = 0}">
6376
<echo message="The version file ${filename} doesn't exist or is empty!" />
6382
<para><c>(Deprecated)</c> Check that a target exists.</para>
6385
<target name="myTarget" />
6386
<if targetexists="myTarget">
6387
<echo message="myTarget exists" />
6393
<para><c>(Deprecated)</c> Check existence of a property.</para>
6396
<if propertyexists="myProp">
6397
<echo message="myProp Exists. Value='${myProp}'" />
6403
<para><c>(Deprecated)</c> Check that a property value is true.</para>
6406
<if propertytrue="myProp">
6407
<echo message="myProp is true. Value='${myProp}'" />
6414
<c>(Deprecated)</c> Check that a property exists and is <see langword="true"/>
6415
(uses multiple conditions).
6419
<if propertyexists="myProp" propertytrue="myProp">
6420
<echo message="myProp is '${myProp}'" />
6424
<para>which is the same as</para>
6427
<if propertyexists="myProp">
6428
<if propertytrue="myProp">
6429
<echo message="myProp is '${myProp}'" />
6437
<c>(Deprecated)</c> Check file dates. If <c>myfile.dll</c> is uptodate,
6442
<if uptodatefile="myfile.dll" comparefile="myfile.cs">
6443
<echo message="myfile.dll is newer/same-date as myfile.cs" />
6450
<if uptodatefile="myfile.dll">
6452
<include name="*.cs" />
6454
<echo message="myfile.dll is newer/same-date as myfile.cs" />
6463
<include name="myfile.dll" />
6466
<include name="*.cs" />
6468
<echo message="myfile.dll is newer/same-date as myfile.cs" />
6474
<member name="T:NAnt.Core.TaskContainer">
6323
<member name="T:NAnt.Core.Tasks.IfTask">
6325
Checks the conditional attributes and executes the children if
6326
<see langword="true"/>.
6330
If no conditions are checked, all child tasks are executed.
6333
If more than one attribute is used, they are &&'d. The first
6334
to fail stops the check.
6337
The order of condition evaluation is, <see cref="P:NAnt.Core.Tasks.IfTask.TargetNameExists"/>,
6338
<see cref="P:NAnt.Core.Tasks.IfTask.PropertyNameExists"/>, <see cref="P:NAnt.Core.Tasks.IfTask.PropertyNameTrue"/>,
6339
<see cref="P:NAnt.Core.Tasks.IfTask.UpToDateFile"/>.
6342
instead of using the deprecated attributes, we advise you to use the
6343
following functions in combination with the <see cref="P:NAnt.Core.Tasks.IfTask.Test"/>
6348
<term>Function</term>
6349
<description>Description</description>
6352
<term><see cref="M:NAnt.Core.Functions.PropertyFunctions.Exists(System.String)"/></term>
6353
<description>Checks whether the specified property exists.</description>
6356
<term><see cref="M:NAnt.Core.Functions.TargetFunctions.Exists(System.String)"/></term>
6357
<description>Checks whether the specified target exists.</description>
6362
<para>Tests the value of a property using expressions.</para>
6365
<if test="${build.configuration=='release'}">
6366
<echo>Build release configuration</echo>
6372
<para>Tests the the output of a function.</para>
6375
<if test="${not file::exists(filename) or file::get-length(filename) = 0}">
6376
<echo message="The version file ${filename} doesn't exist or is empty!" />
6382
<para><c>(Deprecated)</c> Check that a target exists.</para>
6385
<target name="myTarget" />
6386
<if targetexists="myTarget">
6387
<echo message="myTarget exists" />
6393
<para><c>(Deprecated)</c> Check existence of a property.</para>
6396
<if propertyexists="myProp">
6397
<echo message="myProp Exists. Value='${myProp}'" />
6403
<para><c>(Deprecated)</c> Check that a property value is true.</para>
6406
<if propertytrue="myProp">
6407
<echo message="myProp is true. Value='${myProp}'" />
6414
<c>(Deprecated)</c> Check that a property exists and is <see langword="true"/>
6415
(uses multiple conditions).
6419
<if propertyexists="myProp" propertytrue="myProp">
6420
<echo message="myProp is '${myProp}'" />
6424
<para>which is the same as</para>
6427
<if propertyexists="myProp">
6428
<if propertytrue="myProp">
6429
<echo message="myProp is '${myProp}'" />
6437
<c>(Deprecated)</c> Check file dates. If <c>myfile.dll</c> is uptodate,
6442
<if uptodatefile="myfile.dll" comparefile="myfile.cs">
6443
<echo message="myfile.dll is newer/same-date as myfile.cs" />
6450
<if uptodatefile="myfile.dll">
6452
<include name="*.cs" />
6454
<echo message="myfile.dll is newer/same-date as myfile.cs" />
6463
<include name="myfile.dll" />
6466
<include name="*.cs" />
6468
<echo message="myfile.dll is newer/same-date as myfile.cs" />
6474
<member name="T:NAnt.Core.TaskContainer">
6476
6476
Executes embedded tasks in the order in which they are defined.
6479
<member name="M:NAnt.Core.TaskContainer.Initialize">
6479
<member name="M:NAnt.Core.TaskContainer.Initialize">
6481
6481
Automatically exclude build elements that are defined on the task
6482
6482
from things that get executed, as they are evaluated normally during
6483
6483
XML task initialization.
6486
<member name="M:NAnt.Core.TaskContainer.ExecuteChildTasks">
6488
Creates and executes the embedded (child XML nodes) elements.
6491
Skips any element defined by the host <see cref="T:NAnt.Core.Task"/> that has
6492
a <see cref="T:NAnt.Core.Attributes.BuildElementAttribute"/> defined.
6495
<member name="P:NAnt.Core.TaskContainer.CustomXmlProcessing">
6497
Gets a value indicating whether the element is performing additional
6498
processing using the <see cref="T:System.Xml.XmlNode"/> that was use to
6499
initialize the element.
6502
<see langword="true"/>, as a <see cref="T:NAnt.Core.TaskContainer"/> is
6503
responsable for creating tasks from the nested build elements.
6506
<member name="P:NAnt.Core.Tasks.IfTask.UpToDateFile">
6486
<member name="M:NAnt.Core.TaskContainer.ExecuteChildTasks">
6488
Creates and executes the embedded (child XML nodes) elements.
6491
Skips any element defined by the host <see cref="T:NAnt.Core.Task"/> that has
6492
a <see cref="T:NAnt.Core.Attributes.BuildElementAttribute"/> defined.
6495
<member name="P:NAnt.Core.TaskContainer.CustomXmlProcessing">
6497
Gets a value indicating whether the element is performing additional
6498
processing using the <see cref="T:System.Xml.XmlNode"/> that was use to
6499
initialize the element.
6502
<see langword="true"/>, as a <see cref="T:NAnt.Core.TaskContainer"/> is
6503
responsable for creating tasks from the nested build elements.
6506
<member name="P:NAnt.Core.Tasks.IfTask.UpToDateFile">
6508
6508
The file to compare if uptodate.
6511
<member name="P:NAnt.Core.Tasks.IfTask.CompareFile">
6511
<member name="P:NAnt.Core.Tasks.IfTask.CompareFile">
6513
6513
The file to check against for the uptodate file.
6516
<member name="P:NAnt.Core.Tasks.IfTask.CompareFiles">
6518
The <see cref="T:NAnt.Core.Types.FileSet"/> that contains the comparison files for
6519
the <see cref="P:NAnt.Core.Tasks.IfTask.UpToDateFile"/>(s) check.
6522
<member name="P:NAnt.Core.Tasks.IfTask.UpToDateFiles">
6524
The <see cref="T:NAnt.Core.Types.FileSet"/> that contains the uptodate files for
6525
the <see cref="P:NAnt.Core.Tasks.IfTask.CompareFile"/>(s) check.
6528
<member name="P:NAnt.Core.Tasks.IfTask.PropertyNameTrue">
6516
<member name="P:NAnt.Core.Tasks.IfTask.CompareFiles">
6518
The <see cref="T:NAnt.Core.Types.FileSet"/> that contains the comparison files for
6519
the <see cref="P:NAnt.Core.Tasks.IfTask.UpToDateFile"/>(s) check.
6522
<member name="P:NAnt.Core.Tasks.IfTask.UpToDateFiles">
6524
The <see cref="T:NAnt.Core.Types.FileSet"/> that contains the uptodate files for
6525
the <see cref="P:NAnt.Core.Tasks.IfTask.CompareFile"/>(s) check.
6528
<member name="P:NAnt.Core.Tasks.IfTask.PropertyNameTrue">
6530
6530
Used to test whether a property is true.
6533
<member name="P:NAnt.Core.Tasks.IfTask.PropertyNameExists">
6533
<member name="P:NAnt.Core.Tasks.IfTask.PropertyNameExists">
6535
6535
Used to test whether a property exists.
6538
<member name="P:NAnt.Core.Tasks.IfTask.TargetNameExists">
6538
<member name="P:NAnt.Core.Tasks.IfTask.TargetNameExists">
6540
6540
Used to test whether a target exists.
6543
<member name="P:NAnt.Core.Tasks.IfTask.Test">
6543
<member name="P:NAnt.Core.Tasks.IfTask.Test">
6545
6545
Used to test arbitrary boolean expression.
6548
<member name="T:NAnt.Core.Tasks.IfNotTask">
6548
<member name="T:NAnt.Core.Tasks.IfNotTask">
6550
6550
The opposite of the <c>if</c> task.
7229
7229
<param name="dataTypes">The list of datatypes to generate XML Schema for.</param>
7230
7230
<param name="targetNS">The target namespace to output.</param>
7231
7231
<returns>The new NAnt Schema.</returns>
7233
<member name="M:NAnt.Core.Tasks.NAntSchemaTask.CreateXsdAttribute(System.String,System.Boolean)">
7235
Creates a new <see cref="T:System.Xml.Schema.XmlSchemaAttribute"/> instance.
7237
<param name="name">The name of the attribute.</param>
7238
<param name="required">Value indicating whether the attribute should be required.</param>
7239
<returns>The new <see cref="T:System.Xml.Schema.XmlSchemaAttribute"/> instance.</returns>
7241
<member name="M:NAnt.Core.Tasks.NAntSchemaTask.CreateXsdSequence(System.Decimal,System.Decimal)">
7243
Creates a new <see cref="T:System.Xml.Schema.XmlSchemaSequence"/> instance.
7245
<param name="min">The minimum value to allow for this choice</param>
7246
<param name="max">The maximum value to allow, Decimal.MaxValue sets it to 'unbound'</param>
7247
<returns>The new <see cref="T:System.Xml.Schema.XmlSchemaSequence"/> instance.</returns>
7249
<member name="P:NAnt.Core.Tasks.NAntSchemaTask.OutputFile">
7233
<member name="M:NAnt.Core.Tasks.NAntSchemaTask.CreateXsdAttribute(System.String,System.Boolean)">
7235
Creates a new <see cref="T:System.Xml.Schema.XmlSchemaAttribute"/> instance.
7237
<param name="name">The name of the attribute.</param>
7238
<param name="required">Value indicating whether the attribute should be required.</param>
7239
<returns>The new <see cref="T:System.Xml.Schema.XmlSchemaAttribute"/> instance.</returns>
7241
<member name="M:NAnt.Core.Tasks.NAntSchemaTask.CreateXsdSequence(System.Decimal,System.Decimal)">
7243
Creates a new <see cref="T:System.Xml.Schema.XmlSchemaSequence"/> instance.
7245
<param name="min">The minimum value to allow for this choice</param>
7246
<param name="max">The maximum value to allow, Decimal.MaxValue sets it to 'unbound'</param>
7247
<returns>The new <see cref="T:System.Xml.Schema.XmlSchemaSequence"/> instance.</returns>
7249
<member name="P:NAnt.Core.Tasks.NAntSchemaTask.OutputFile">
7251
7251
The name of the output file to which the XSD should be written.
7254
<member name="P:NAnt.Core.Tasks.NAntSchemaTask.TargetNamespace">
7254
<member name="P:NAnt.Core.Tasks.NAntSchemaTask.TargetNamespace">
7256
7256
The target namespace for the output. Defaults to "http://tempuri.org/nant-donotuse.xsd"
7259
<member name="P:NAnt.Core.Tasks.NAntSchemaTask.ForType">
7261
The <see cref="T:System.Type"/> for which an XSD should be created. If not
7262
specified, an XSD will be created for all available tasks.
7265
<member name="M:NAnt.Core.Tasks.NAntSchemaTask.NAntSchemaGenerator.#ctor(System.Type[],System.Type[],System.String)">
7267
Creates a new instance of the <see cref="T:NAnt.Core.Tasks.NAntSchemaTask.NAntSchemaGenerator"/>
7270
<param name="tasks">Tasks for which a schema should be generated.</param>
7271
<param name="dataTypes">Data Types for which a schema should be generated.</param>
7272
<param name="targetNS">The namespace to use.
7273
<example> http://tempuri.org/nant.xsd </example>
7276
<member name="T:NAnt.Core.Tasks.NAntTask">
7278
Runs NAnt on a supplied build file, or a set of build files.
7282
By default, all the properties of the current project will be available
7283
in the new project. Alternatively, you can set <see cref="P:NAnt.Core.Tasks.NAntTask.InheritAll"/>
7284
to <see langword="false"/> to not copy any properties to the new
7288
You can also set properties in the new project from the old project by
7289
using nested property tags. These properties are always passed to the
7290
new project regardless of the setting of <see cref="P:NAnt.Core.Tasks.NAntTask.InheritAll"/>.
7291
This allows you to parameterize your subprojects.
7294
References to data types can also be passed to the new project, but by
7295
default they are not. If you set the <see cref="P:NAnt.Core.Tasks.NAntTask.InheritRefs"/> to
7296
<see langword="true"/>, all references will be copied.
7301
Build a project located in a different directory if the <c>debug</c>
7302
property is not <see langword="true"/>.
7306
<nant buildfile="${src.dir}/Extras/BuildServer/BuildServer.build" unless="${debug}" />
7312
Build a project while adding a set of properties to that project.
7316
<nant buildfile="${src.dir}/Extras/BuildServer/BuildServer.build">
7318
<property name="build.dir" value="c:/buildserver" />
7319
<property name="build.debug" value="false" />
7320
<property name="lib.dir" value="c:/shared/lib" readonly="true" />
7328
Build all projects named <c>default.build</c> located anywhere under
7329
the project base directory.
7335
<include name="**/default.build" />
7336
<!-- avoid recursive execution of current build file -->
7337
<exclude name="${project::get-buildfile-path()}" />
7344
<member name="M:NAnt.Core.Tasks.NAntTask.Initialize">
7346
Validates the <see cref="T:NAnt.Core.Tasks.NAntTask"/> element.
7349
<member name="P:NAnt.Core.Tasks.NAntTask.BuildFile">
7259
<member name="P:NAnt.Core.Tasks.NAntSchemaTask.ForType">
7261
The <see cref="T:System.Type"/> for which an XSD should be created. If not
7262
specified, an XSD will be created for all available tasks.
7265
<member name="M:NAnt.Core.Tasks.NAntSchemaTask.NAntSchemaGenerator.#ctor(System.Type[],System.Type[],System.String)">
7267
Creates a new instance of the <see cref="T:NAnt.Core.Tasks.NAntSchemaTask.NAntSchemaGenerator"/>
7270
<param name="tasks">Tasks for which a schema should be generated.</param>
7271
<param name="dataTypes">Data Types for which a schema should be generated.</param>
7272
<param name="targetNS">The namespace to use.
7273
<example> http://tempuri.org/nant.xsd </example>
7276
<member name="T:NAnt.Core.Tasks.NAntTask">
7278
Runs NAnt on a supplied build file, or a set of build files.
7282
By default, all the properties of the current project will be available
7283
in the new project. Alternatively, you can set <see cref="P:NAnt.Core.Tasks.NAntTask.InheritAll"/>
7284
to <see langword="false"/> to not copy any properties to the new
7288
You can also set properties in the new project from the old project by
7289
using nested property tags. These properties are always passed to the
7290
new project regardless of the setting of <see cref="P:NAnt.Core.Tasks.NAntTask.InheritAll"/>.
7291
This allows you to parameterize your subprojects.
7294
References to data types can also be passed to the new project, but by
7295
default they are not. If you set the <see cref="P:NAnt.Core.Tasks.NAntTask.InheritRefs"/> to
7296
<see langword="true"/>, all references will be copied.
7301
Build a project located in a different directory if the <c>debug</c>
7302
property is not <see langword="true"/>.
7306
<nant buildfile="${src.dir}/Extras/BuildServer/BuildServer.build" unless="${debug}" />
7312
Build a project while adding a set of properties to that project.
7316
<nant buildfile="${src.dir}/Extras/BuildServer/BuildServer.build">
7318
<property name="build.dir" value="c:/buildserver" />
7319
<property name="build.debug" value="false" />
7320
<property name="lib.dir" value="c:/shared/lib" readonly="true" />
7328
Build all projects named <c>default.build</c> located anywhere under
7329
the project base directory.
7335
<include name="**/default.build" />
7336
<!-- avoid recursive execution of current build file -->
7337
<exclude name="${project::get-buildfile-path()}" />
7344
<member name="M:NAnt.Core.Tasks.NAntTask.Initialize">
7346
Validates the <see cref="T:NAnt.Core.Tasks.NAntTask"/> element.
7349
<member name="P:NAnt.Core.Tasks.NAntTask.BuildFile">
7351
7351
The build file to build.
7354
<member name="P:NAnt.Core.Tasks.NAntTask.DefaultTarget">
7354
<member name="P:NAnt.Core.Tasks.NAntTask.DefaultTarget">
7356
7356
The target to execute. To specify more than one target seperate
7357
7357
targets with a space. Targets are executed in order if possible.
7358
7358
The default is to use target specified in the project's default
7362
<member name="P:NAnt.Core.Tasks.NAntTask.BuildFiles">
7362
<member name="P:NAnt.Core.Tasks.NAntTask.BuildFiles">
7364
7364
Used to specify a set of build files to process.
7367
<member name="P:NAnt.Core.Tasks.NAntTask.InheritAll">
7367
<member name="P:NAnt.Core.Tasks.NAntTask.InheritAll">
7369
7369
Specifies whether current property values should be inherited by
7370
7370
the executed project. The default is <see langword="true" />.
7373
<member name="P:NAnt.Core.Tasks.NAntTask.InheritRefs">
7373
<member name="P:NAnt.Core.Tasks.NAntTask.InheritRefs">
7375
7375
Specifies whether all references will be copied to the new project.
7376
7376
The default is <see langword="false" />.
7379
<member name="P:NAnt.Core.Tasks.NAntTask.OverrideProperties">
7379
<member name="P:NAnt.Core.Tasks.NAntTask.OverrideProperties">
7381
7381
Specifies a collection of properties that should be created in the
7382
7382
executed project. Note, existing properties with identical names
7383
7383
that are not read-only will be overwritten.
7386
<member name="T:NAnt.Core.Tasks.PropertyTask">
7386
<member name="T:NAnt.Core.Tasks.PropertyTask">
7388
7388
Sets a property in the current project.
7826
<member name="P:NAnt.Core.Tasks.StyleTask.DestDir">
7826
<member name="P:NAnt.Core.Tasks.StyleTask.DestDir">
7828
7828
Directory in which to store the results. The default is the project
7829
7829
base directory.
7832
<member name="P:NAnt.Core.Tasks.StyleTask.Extension">
7832
<member name="P:NAnt.Core.Tasks.StyleTask.Extension">
7834
7834
Desired file extension to be used for the targets. The default is
7838
<member name="P:NAnt.Core.Tasks.StyleTask.XsltFile">
7838
<member name="P:NAnt.Core.Tasks.StyleTask.XsltFile">
7840
7840
URI or path that points to the stylesheet to use. If given as path, it can
7841
7841
be relative to the project's basedir or absolute.
7844
<member name="P:NAnt.Core.Tasks.StyleTask.SrcFile">
7846
Specifies a single XML document to be styled. Should be used with
7847
the <see cref="P:NAnt.Core.Tasks.StyleTask.OutputFile"/> attribute.
7850
<member name="P:NAnt.Core.Tasks.StyleTask.OutputFile">
7852
Specifies the output name for the styled result from the <see cref="P:NAnt.Core.Tasks.StyleTask.SrcFile"/>
7856
<member name="P:NAnt.Core.Tasks.StyleTask.InFiles">
7844
<member name="P:NAnt.Core.Tasks.StyleTask.SrcFile">
7846
Specifies a single XML document to be styled. Should be used with
7847
the <see cref="P:NAnt.Core.Tasks.StyleTask.OutputFile"/> attribute.
7850
<member name="P:NAnt.Core.Tasks.StyleTask.OutputFile">
7852
Specifies the output name for the styled result from the <see cref="P:NAnt.Core.Tasks.StyleTask.SrcFile"/>
7856
<member name="P:NAnt.Core.Tasks.StyleTask.InFiles">
7858
7858
Specifies a group of input files to which to apply the stylesheet.
7861
<member name="P:NAnt.Core.Tasks.StyleTask.Parameters">
7861
<member name="P:NAnt.Core.Tasks.StyleTask.Parameters">
7863
7863
XSLT parameters to be passed to the XSLT transformation.
7866
<member name="P:NAnt.Core.Tasks.StyleTask.ExtensionObjects">
7866
<member name="P:NAnt.Core.Tasks.StyleTask.ExtensionObjects">
7868
7868
XSLT extension objects to be passed to the XSLT transformation.
7871
<member name="P:NAnt.Core.Tasks.StyleTask.Proxy">
7871
<member name="P:NAnt.Core.Tasks.StyleTask.Proxy">
7873
7873
The network proxy to use to access the Internet resource.
7876
<member name="T:NAnt.Core.Tasks.SysInfoTask">
7878
Sets properties with system information.
7881
<para>Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on.</para>
7884
<term>Property</term>
7885
<description>Value</description>
7888
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.clr.version</term>
7889
<description>Common Language Runtime version number.</description>
7892
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.env.*</term>
7893
<description>Environment variables (e.g., <<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.env.PATH).</description>
7896
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.platform</term>
7897
<description>Operating system platform ID.</description>
7900
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.version</term>
7901
<description>Operating system version.</description>
7904
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os</term>
7905
<description>Operating system version string.</description>
7908
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.applicationdata</term>
7909
<description>The directory that serves as a common repository for application-specific data for the current roaming user.</description>
7912
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.commonapplicationdata</term>
7913
<description>The directory that serves as a common repository for application-specific data that is used by all users.</description>
7916
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.commonprogramfiles</term>
7917
<description>The directory for components that are shared across applications.</description>
7920
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.desktopdirectory</term>
7921
<description>The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.</description>
7924
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.programfiles</term>
7925
<description>The Program Files directory.</description>
7928
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.system</term>
7929
<description>The System directory.</description>
7932
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.temp</term>
7933
<description>The temporary directory.</description>
7937
When the name of an environment variable is not a valid property name,
7938
the task will fail. In that case, set <see cref="P:NAnt.Core.Task.FailOnError"/> to
7939
<see langword="true"/> to allow that environment variable to be
7943
we advise you to use the following functions instead:
7947
<term>Function</term>
7948
<description>Description</description>
7951
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/></term>
7952
<description>Gets a <see cref="T:System.OperatingSystem"/> object that identifies this operating system.</description>
7955
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetFolderPath(System.Environment.SpecialFolder)"/></term>
7956
<description>Gets the path to a system special folder.</description>
7959
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVariable(System.String)"/></term>
7960
<description>Returns the value of a environment variable.</description>
7963
<term><see cref="M:NAnt.Core.Functions.PathFunctions.GetTempPath"/></term>
7964
<description>Gets the path to the temporary directory.</description>
7967
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/></term>
7968
<description>Gets the Common Language Runtime version.</description>
7973
<para>Register the properties with the default property prefix.</para>
7981
<para>Register the properties without a prefix.</para>
7984
<sysinfo prefix="" />
7989
<para>Register properties and display a summary.</para>
7992
<sysinfo verbose="true" />
7997
<member name="P:NAnt.Core.Tasks.SysInfoTask.Prefix">
7876
<member name="T:NAnt.Core.Tasks.SysInfoTask">
7878
Sets properties with system information.
7881
<para>Sets a number of properties with information about the system environment. The intent of this task is for nightly build logs to have a record of system information so that the build was performed on.</para>
7884
<term>Property</term>
7885
<description>Value</description>
7888
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.clr.version</term>
7889
<description>Common Language Runtime version number.</description>
7892
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.env.*</term>
7893
<description>Environment variables (e.g., <<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.env.PATH).</description>
7896
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.platform</term>
7897
<description>Operating system platform ID.</description>
7900
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.version</term>
7901
<description>Operating system version.</description>
7904
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os</term>
7905
<description>Operating system version string.</description>
7908
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.applicationdata</term>
7909
<description>The directory that serves as a common repository for application-specific data for the current roaming user.</description>
7912
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.commonapplicationdata</term>
7913
<description>The directory that serves as a common repository for application-specific data that is used by all users.</description>
7916
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.commonprogramfiles</term>
7917
<description>The directory for components that are shared across applications.</description>
7920
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.desktopdirectory</term>
7921
<description>The directory used to physically store file objects on the desktop. Do not confuse this directory with the desktop folder itself, which is a virtual folder.</description>
7924
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.programfiles</term>
7925
<description>The Program Files directory.</description>
7928
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.system</term>
7929
<description>The System directory.</description>
7932
<term><<see cref="P:NAnt.Core.Tasks.SysInfoTask.Prefix"/>>.os.folder.temp</term>
7933
<description>The temporary directory.</description>
7937
When the name of an environment variable is not a valid property name,
7938
the task will fail. In that case, set <see cref="P:NAnt.Core.Task.FailOnError"/> to
7939
<see langword="true"/> to allow that environment variable to be
7943
we advise you to use the following functions instead:
7947
<term>Function</term>
7948
<description>Description</description>
7951
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetOperatingSystem"/></term>
7952
<description>Gets a <see cref="T:System.OperatingSystem"/> object that identifies this operating system.</description>
7955
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetFolderPath(System.Environment.SpecialFolder)"/></term>
7956
<description>Gets the path to a system special folder.</description>
7959
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVariable(System.String)"/></term>
7960
<description>Returns the value of a environment variable.</description>
7963
<term><see cref="M:NAnt.Core.Functions.PathFunctions.GetTempPath"/></term>
7964
<description>Gets the path to the temporary directory.</description>
7967
<term><see cref="M:NAnt.Core.Functions.EnvironmentFunctions.GetVersion"/></term>
7968
<description>Gets the Common Language Runtime version.</description>
7973
<para>Register the properties with the default property prefix.</para>
7981
<para>Register the properties without a prefix.</para>
7984
<sysinfo prefix="" />
7989
<para>Register properties and display a summary.</para>
7992
<sysinfo verbose="true" />
7997
<member name="P:NAnt.Core.Tasks.SysInfoTask.Prefix">
7999
7999
The string to prefix the property names with. The default is "sys.".
8002
<member name="T:NAnt.Core.Tasks.TouchTask">
8002
<member name="T:NAnt.Core.Tasks.TouchTask">
8004
8004
Touches a file or set of files -- corresponds to the Unix touch command.
8589
8589
Individual parts will be replaced with the absolute path, resolved
8590
8590
relative to the project base directory.
8593
<member name="P:NAnt.Core.Types.Argument.PathSet">
8593
<member name="P:NAnt.Core.Types.Argument.PathSet">
8595
8595
Sets a single command-line argument and treats it like a PATH - ensures
8596
8596
the right separator for the local platform is used.
8599
<member name="P:NAnt.Core.Types.Argument.Line">
8599
<member name="P:NAnt.Core.Types.Argument.Line">
8601
8601
List of command-line arguments; will be passed to the executable
8605
<member name="P:NAnt.Core.Types.Argument.IfDefined">
8605
<member name="P:NAnt.Core.Types.Argument.IfDefined">
8607
8607
Indicates if the argument should be passed to the external program.
8608
8608
If <see langword="true" /> then the argument will be passed;
8609
8609
otherwise, skipped. The default is <see langword="true" />.
8612
<member name="P:NAnt.Core.Types.Argument.UnlessDefined">
8612
<member name="P:NAnt.Core.Types.Argument.UnlessDefined">
8614
8614
Indicates if the argument should not be passed to the external
8615
8615
program. If <see langword="false" /> then the argument will be
8616
8616
passed; otherwise, skipped. The default is <see langword="false" />.
8619
<member name="P:NAnt.Core.Types.Argument.StringValue">
8619
<member name="P:NAnt.Core.Types.Argument.StringValue">
8621
8621
Gets string value corresponding with the argument.
8624
<member name="T:NAnt.Core.Types.ArgumentCollection">
8626
Contains a collection of <see cref="T:NAnt.Core.Types.Argument"/> elements.
8629
<member name="M:NAnt.Core.Types.ArgumentCollection.#ctor">
8631
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentCollection"/> class.
8634
<member name="M:NAnt.Core.Types.ArgumentCollection.#ctor(NAnt.Core.Types.ArgumentCollection)">
8636
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentCollection"/> class
8637
with the specified <see cref="T:NAnt.Core.Types.ArgumentCollection"/> instance.
8640
<member name="M:NAnt.Core.Types.ArgumentCollection.#ctor(NAnt.Core.Types.Argument[])">
8642
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentCollection"/> class
8643
with the specified array of <see cref="T:NAnt.Core.Types.Argument"/> instances.
8646
<member name="M:NAnt.Core.Types.ArgumentCollection.Add(NAnt.Core.Types.Argument)">
8648
Adds a <see cref="T:NAnt.Core.Types.Argument"/> to the end of the collection.
8650
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to be added to the end of the collection.</param>
8651
<returns>The position into which the new element was inserted.</returns>
8653
<member name="M:NAnt.Core.Types.ArgumentCollection.AddRange(NAnt.Core.Types.Argument[])">
8655
Adds the elements of a <see cref="T:NAnt.Core.Types.Argument"/> array to the end of the collection.
8657
<param name="items">The array of <see cref="T:NAnt.Core.Types.Argument"/> elements to be added to the end of the collection.</param>
8659
<member name="M:NAnt.Core.Types.ArgumentCollection.AddRange(NAnt.Core.Types.ArgumentCollection)">
8661
Adds the elements of a <see cref="T:NAnt.Core.Types.ArgumentCollection"/> to the end of the collection.
8663
<param name="items">The <see cref="T:NAnt.Core.Types.ArgumentCollection"/> to be added to the end of the collection.</param>
8665
<member name="M:NAnt.Core.Types.ArgumentCollection.Contains(NAnt.Core.Types.Argument)">
8667
Determines whether a <see cref="T:NAnt.Core.Types.Argument"/> is in the collection.
8669
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to locate in the collection.</param>
8671
<see langword="true"/> if <paramref name="item"/> is found in the
8672
collection; otherwise, <see langword="false"/>.
8675
<member name="M:NAnt.Core.Types.ArgumentCollection.Contains(System.String)">
8677
Determines whether a <see cref="T:NAnt.Core.Types.Argument"/> with the specified
8678
value is in the collection.
8680
<param name="value">The argument value to locate in the collection.</param>
8682
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.Argument"/> with value
8683
<paramref name="value"/> is found in the collection; otherwise,
8684
<see langword="false"/>.
8687
<member name="M:NAnt.Core.Types.ArgumentCollection.CopyTo(NAnt.Core.Types.Argument[],System.Int32)">
8624
<member name="T:NAnt.Core.Types.ArgumentCollection">
8626
Contains a collection of <see cref="T:NAnt.Core.Types.Argument"/> elements.
8629
<member name="M:NAnt.Core.Types.ArgumentCollection.#ctor">
8631
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentCollection"/> class.
8634
<member name="M:NAnt.Core.Types.ArgumentCollection.#ctor(NAnt.Core.Types.ArgumentCollection)">
8636
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentCollection"/> class
8637
with the specified <see cref="T:NAnt.Core.Types.ArgumentCollection"/> instance.
8640
<member name="M:NAnt.Core.Types.ArgumentCollection.#ctor(NAnt.Core.Types.Argument[])">
8642
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentCollection"/> class
8643
with the specified array of <see cref="T:NAnt.Core.Types.Argument"/> instances.
8646
<member name="M:NAnt.Core.Types.ArgumentCollection.Add(NAnt.Core.Types.Argument)">
8648
Adds a <see cref="T:NAnt.Core.Types.Argument"/> to the end of the collection.
8650
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to be added to the end of the collection.</param>
8651
<returns>The position into which the new element was inserted.</returns>
8653
<member name="M:NAnt.Core.Types.ArgumentCollection.AddRange(NAnt.Core.Types.Argument[])">
8655
Adds the elements of a <see cref="T:NAnt.Core.Types.Argument"/> array to the end of the collection.
8657
<param name="items">The array of <see cref="T:NAnt.Core.Types.Argument"/> elements to be added to the end of the collection.</param>
8659
<member name="M:NAnt.Core.Types.ArgumentCollection.AddRange(NAnt.Core.Types.ArgumentCollection)">
8661
Adds the elements of a <see cref="T:NAnt.Core.Types.ArgumentCollection"/> to the end of the collection.
8663
<param name="items">The <see cref="T:NAnt.Core.Types.ArgumentCollection"/> to be added to the end of the collection.</param>
8665
<member name="M:NAnt.Core.Types.ArgumentCollection.Contains(NAnt.Core.Types.Argument)">
8667
Determines whether a <see cref="T:NAnt.Core.Types.Argument"/> is in the collection.
8669
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to locate in the collection.</param>
8671
<see langword="true"/> if <paramref name="item"/> is found in the
8672
collection; otherwise, <see langword="false"/>.
8675
<member name="M:NAnt.Core.Types.ArgumentCollection.Contains(System.String)">
8677
Determines whether a <see cref="T:NAnt.Core.Types.Argument"/> with the specified
8678
value is in the collection.
8680
<param name="value">The argument value to locate in the collection.</param>
8682
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.Argument"/> with value
8683
<paramref name="value"/> is found in the collection; otherwise,
8684
<see langword="false"/>.
8687
<member name="M:NAnt.Core.Types.ArgumentCollection.CopyTo(NAnt.Core.Types.Argument[],System.Int32)">
8689
8689
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
8691
8691
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
8692
8692
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
8694
<member name="M:NAnt.Core.Types.ArgumentCollection.IndexOf(NAnt.Core.Types.Argument)">
8696
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Argument"/> object in the collection.
8698
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> object for which the index is returned.</param>
8700
The index of the specified <see cref="T:NAnt.Core.Types.Argument"/>. If the <see cref="T:NAnt.Core.Types.Argument"/> is not currently a member of the collection, it returns -1.
8703
<member name="M:NAnt.Core.Types.ArgumentCollection.Insert(System.Int32,NAnt.Core.Types.Argument)">
8705
Inserts a <see cref="T:NAnt.Core.Types.Argument"/> into the collection at the specified index.
8707
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
8708
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to insert.</param>
8710
<member name="M:NAnt.Core.Types.ArgumentCollection.GetEnumerator">
8712
Returns an enumerator that can iterate through the collection.
8715
A <see cref="T:NAnt.Core.Types.ArgumentEnumerator"/> for the entire collection.
8718
<member name="M:NAnt.Core.Types.ArgumentCollection.Remove(NAnt.Core.Types.Argument)">
8720
Removes a member from the collection.
8722
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to remove from the collection.</param>
8724
<member name="P:NAnt.Core.Types.ArgumentCollection.Item(System.Int32)">
8694
<member name="M:NAnt.Core.Types.ArgumentCollection.IndexOf(NAnt.Core.Types.Argument)">
8696
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Argument"/> object in the collection.
8698
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> object for which the index is returned.</param>
8700
The index of the specified <see cref="T:NAnt.Core.Types.Argument"/>. If the <see cref="T:NAnt.Core.Types.Argument"/> is not currently a member of the collection, it returns -1.
8703
<member name="M:NAnt.Core.Types.ArgumentCollection.Insert(System.Int32,NAnt.Core.Types.Argument)">
8705
Inserts a <see cref="T:NAnt.Core.Types.Argument"/> into the collection at the specified index.
8707
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
8708
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to insert.</param>
8710
<member name="M:NAnt.Core.Types.ArgumentCollection.GetEnumerator">
8712
Returns an enumerator that can iterate through the collection.
8715
A <see cref="T:NAnt.Core.Types.ArgumentEnumerator"/> for the entire collection.
8718
<member name="M:NAnt.Core.Types.ArgumentCollection.Remove(NAnt.Core.Types.Argument)">
8720
Removes a member from the collection.
8722
<param name="item">The <see cref="T:NAnt.Core.Types.Argument"/> to remove from the collection.</param>
8724
<member name="P:NAnt.Core.Types.ArgumentCollection.Item(System.Int32)">
8726
8726
Gets or sets the element at the specified index.
8728
8728
<param name="index">The zero-based index of the element to get or set.</param>
8730
<member name="P:NAnt.Core.Types.ArgumentCollection.Item(System.String)">
8732
Gets the <see cref="T:NAnt.Core.Types.Argument"/> with the specified value.
8734
<param name="value">The value of the <see cref="T:NAnt.Core.Types.Argument"/> to get.</param>
8736
<member name="T:NAnt.Core.Types.ArgumentEnumerator">
8738
Enumerates the <see cref="T:NAnt.Core.Types.Argument"/> elements of a <see cref="T:NAnt.Core.Types.ArgumentCollection"/>.
8741
<member name="M:NAnt.Core.Types.ArgumentEnumerator.#ctor(NAnt.Core.Types.ArgumentCollection)">
8743
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentEnumerator"/> class
8744
with the specified <see cref="T:NAnt.Core.Types.ArgumentCollection"/>.
8746
<param name="arguments">The collection that should be enumerated.</param>
8748
<member name="M:NAnt.Core.Types.ArgumentEnumerator.MoveNext">
8730
<member name="P:NAnt.Core.Types.ArgumentCollection.Item(System.String)">
8732
Gets the <see cref="T:NAnt.Core.Types.Argument"/> with the specified value.
8734
<param name="value">The value of the <see cref="T:NAnt.Core.Types.Argument"/> to get.</param>
8736
<member name="T:NAnt.Core.Types.ArgumentEnumerator">
8738
Enumerates the <see cref="T:NAnt.Core.Types.Argument"/> elements of a <see cref="T:NAnt.Core.Types.ArgumentCollection"/>.
8741
<member name="M:NAnt.Core.Types.ArgumentEnumerator.#ctor(NAnt.Core.Types.ArgumentCollection)">
8743
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ArgumentEnumerator"/> class
8744
with the specified <see cref="T:NAnt.Core.Types.ArgumentCollection"/>.
8746
<param name="arguments">The collection that should be enumerated.</param>
8748
<member name="M:NAnt.Core.Types.ArgumentEnumerator.MoveNext">
8750
8750
Advances the enumerator to the next element of the collection.
8754
8754
to the next element; <see langword="false" /> if the enumerator has
8755
8755
passed the end of the collection.
8758
<member name="M:NAnt.Core.Types.ArgumentEnumerator.Reset">
8758
<member name="M:NAnt.Core.Types.ArgumentEnumerator.Reset">
8760
8760
Sets the enumerator to its initial position, which is before the
8761
8761
first element in the collection.
8764
<member name="P:NAnt.Core.Types.ArgumentEnumerator.Current">
8764
<member name="P:NAnt.Core.Types.ArgumentEnumerator.Current">
8766
8766
Gets the current element in the collection.
8769
8769
The current element in the collection.
8772
<member name="T:NAnt.Core.Types.Credential">
8772
<member name="T:NAnt.Core.Types.Credential">
8774
8774
Provides credentials for password-based authentication schemes.
8777
<member name="M:NAnt.Core.Types.Credential.#ctor">
8779
Initializes a new instance of the <see cref="T:NAnt.Core.Types.Credential"/> class.
8782
<member name="M:NAnt.Core.Types.Credential.GetCredential">
8784
Returns a <see cref="T:System.Net.NetworkCredential"/> instance representing
8785
the current <see cref="T:NAnt.Core.Types.Credential"/>.
8788
A <see cref="T:System.Net.NetworkCredential"/> instance representing the current
8789
<see cref="T:NAnt.Core.Types.Credential"/>, or <see langword="null"/> if the
8790
credentials should not be used to provide authentication information
8791
to the external resource.
8794
<member name="P:NAnt.Core.Types.Credential.Domain">
8777
<member name="M:NAnt.Core.Types.Credential.#ctor">
8779
Initializes a new instance of the <see cref="T:NAnt.Core.Types.Credential"/> class.
8782
<member name="M:NAnt.Core.Types.Credential.GetCredential">
8784
Returns a <see cref="T:System.Net.NetworkCredential"/> instance representing
8785
the current <see cref="T:NAnt.Core.Types.Credential"/>.
8788
A <see cref="T:System.Net.NetworkCredential"/> instance representing the current
8789
<see cref="T:NAnt.Core.Types.Credential"/>, or <see langword="null"/> if the
8790
credentials should not be used to provide authentication information
8791
to the external resource.
8794
<member name="P:NAnt.Core.Types.Credential.Domain">
8796
8796
The domain or computer name that verifies the credentials.
8799
<member name="P:NAnt.Core.Types.Credential.Password">
8799
<member name="P:NAnt.Core.Types.Credential.Password">
8801
8801
The password for the user name associated with the credentials.
8804
<member name="P:NAnt.Core.Types.Credential.UserName">
8804
<member name="P:NAnt.Core.Types.Credential.UserName">
8806
8806
The user name associated with the credentials.
8809
<member name="P:NAnt.Core.Types.Credential.IfDefined">
8809
<member name="P:NAnt.Core.Types.Credential.IfDefined">
8811
8811
Indicates if the credentials should be used to provide authentication
8812
8812
information to the external resource. If <see langword="true" /> then
8813
8813
the credentials will be passed; otherwise, not. The default is
8814
8814
<see langword="true" />.
8817
<member name="P:NAnt.Core.Types.Credential.UnlessDefined">
8817
<member name="P:NAnt.Core.Types.Credential.UnlessDefined">
8819
8819
Indicates if the credentials should not be used to provide authentication
8820
8820
information to the external resource. If <see langword="false" /> then the
8821
8821
credentials will be passed; otherwise, not. The default is
8822
8822
<see langword="false" />.
8825
<member name="T:NAnt.Core.Types.DirSet">
8827
A specialized <see cref="T:NAnt.Core.Types.FileSet"/> used for specifying a set of
8831
Hint for supporting tasks that the included directories instead of
8832
files should be used.
8835
<member name="T:NAnt.Core.Types.FileSet">
8837
Filesets are groups of files. These files can be found in a directory
8838
tree starting in a base directory and are matched by patterns taken
8839
from a number of patterns. Filesets can appear inside tasks that support
8840
this feature or at the project level, i.e., as children of <c><project></c>.
8845
As described earlier, patterns are used for the inclusion and exclusion.
8846
These patterns look very much like the patterns used in DOS and UNIX:
8848
<list type="bullet">
8851
<para>'<c>*</c>' matches zero or more characters</para>
8852
<para>For example:</para>
8854
<c>*.cs</c> matches <c>.cs</c>, <c>x.cs</c> and <c>FooBar.cs</c>,
8855
but not <c>FooBar.xml</c> (does not end with <c>.cs</c>).
8861
<para>'<c>?</c>' matches one character</para>
8862
<para>For example:</para>
8864
<c>?.cs</c> matches <c>x.cs</c>, <c>A.cs</c>, but not
8865
<c>.cs</c> or <c>xyz.cs</c> (both don't have one character
8872
Combinations of <c>*</c>'s and <c>?</c>'s are allowed.
8875
Matching is done per-directory. This means that first the first directory
8876
in the pattern is matched against the first directory in the path to match.
8877
Then the second directory is matched, and so on. For example, when we have
8878
the pattern <c>/?abc/*/*.cs</c> and the path <c>/xabc/foobar/test.cs</c>,
8879
the first <c>?abc</c> is matched with <c>xabc</c>, then <c>*</c> is matched
8880
with <c>foobar</c>, and finally <c>*.cs</c> is matched with <c>test.cs</c>.
8881
They all match, so the path matches the pattern.
8884
To make things a bit more flexible, we added one extra feature, which makes
8885
it possible to match multiple directory levels. This can be used to match a
8886
complete directory tree, or a file anywhere in the directory tree. To do this,
8887
<c>**</c> must be used as the name of a directory. When <c>**</c> is used as
8888
the name of a directory in the pattern, it matches zero or more directories.
8889
For example: <c>/test/**</c> matches all files/directories under <c>/test/</c>,
8890
such as <c>/test/x.cs</c>, or <c>/test/foo/bar/xyz.html</c>, but not <c>/xyz.xml</c>.
8893
There is one "shorthand" - if a pattern ends with <c>/</c> or <c>\</c>, then
8894
<c>**</c> is appended. For example, <c>mypackage/test/</c> is interpreted as
8895
if it were <c>mypackage/test/**</c>.
8897
<h3>Case-Sensitivity</h3>
8899
By default, pattern matching is case-sensitive on Unix and case-insensitive
8900
on other platforms. The <see cref="P:NAnt.Core.Types.FileSet.CaseSensitive"/> parameter can be used
8903
<h3>Default Excludes</h3>
8905
There are a set of definitions that are excluded by default from all
8906
tasks that use filesets. They are:
8908
<list type="bullet">
8991
If you do not want these default excludes applied, you may disable them
8992
by setting <see cref="P:NAnt.Core.Types.FileSet.DefaultExcludes"/> to <see langword="false"/>.
8998
<term>Pattern</term>
8999
<description>Match</description>
9002
<term><c>**/CVS/*</c></term>
9005
Matches all files in <c>CVS</c> directories that can be
9006
located anywhere in the directory tree.
9008
<para>Matches:</para>
9009
<list type="bullet">
9011
<description>CVS/Repository</description>
9014
<description>org/apache/CVS/Entries</description>
9017
<description>org/apache/jakarta/tools/ant/CVS/Entries</description>
9020
<para>But not:</para>
9021
<list type="bullet">
9023
<description>org/apache/CVS/foo/bar/Entries (<c>foo/bar/</c> part does not match)</description>
9029
<term><c>org/apache/jakarta/**</c></term>
9032
Matches all files in the <c>org/apache/jakarta</c> directory
9035
<para>Matches:</para>
9036
<list type="bullet">
9038
<description>org/apache/jakarta/tools/ant/docs/index.html</description>
9041
<description>org/apache/jakarta/test.xml</description>
9044
<para>But not:</para>
9045
<list type="bullet">
9047
<description>org/apache/xyz.java (<c>jakarta/</c> part is missing)</description>
9053
<term><c>org/apache/**/CVS/*</c></term>
9056
Matches all files in <c>CVS</c> directories that are located
9057
anywhere in the directory tree under <c>org/apache</c>.
9059
<para>Matches:</para>
9060
<list type="bullet">
9062
<description>org/apache/CVS/Entries</description>
9065
<description>org/apache/jakarta/tools/ant/CVS/Entries</description>
9068
<para>But not:</para>
9069
<list type="bullet">
9071
<description>org/apache/CVS/foo/bar/Entries (<c>foo/bar/</c> part does not match)</description>
9077
<term><c>**/test/**</c></term>
9080
Matches all files that have a <c>test</c> element in their
9081
path, including <c>test</c> as a filename.
9087
<seealso cref="T:NAnt.Core.Types.PatternSet"/>
9089
<member name="M:NAnt.Core.Types.FileSet.#ctor">
9091
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FileSet"/> class.
9094
<member name="M:NAnt.Core.Types.FileSet.#ctor(NAnt.Core.Types.FileSet)">
8825
<member name="T:NAnt.Core.Types.DirSet">
8827
A specialized <see cref="T:NAnt.Core.Types.FileSet"/> used for specifying a set of
8831
Hint for supporting tasks that the included directories instead of
8832
files should be used.
8835
<member name="T:NAnt.Core.Types.FileSet">
8837
Filesets are groups of files. These files can be found in a directory
8838
tree starting in a base directory and are matched by patterns taken
8839
from a number of patterns. Filesets can appear inside tasks that support
8840
this feature or at the project level, i.e., as children of <c><project></c>.
8845
As described earlier, patterns are used for the inclusion and exclusion.
8846
These patterns look very much like the patterns used in DOS and UNIX:
8848
<list type="bullet">
8851
<para>'<c>*</c>' matches zero or more characters</para>
8852
<para>For example:</para>
8854
<c>*.cs</c> matches <c>.cs</c>, <c>x.cs</c> and <c>FooBar.cs</c>,
8855
but not <c>FooBar.xml</c> (does not end with <c>.cs</c>).
8861
<para>'<c>?</c>' matches one character</para>
8862
<para>For example:</para>
8864
<c>?.cs</c> matches <c>x.cs</c>, <c>A.cs</c>, but not
8865
<c>.cs</c> or <c>xyz.cs</c> (both don't have one character
8872
Combinations of <c>*</c>'s and <c>?</c>'s are allowed.
8875
Matching is done per-directory. This means that first the first directory
8876
in the pattern is matched against the first directory in the path to match.
8877
Then the second directory is matched, and so on. For example, when we have
8878
the pattern <c>/?abc/*/*.cs</c> and the path <c>/xabc/foobar/test.cs</c>,
8879
the first <c>?abc</c> is matched with <c>xabc</c>, then <c>*</c> is matched
8880
with <c>foobar</c>, and finally <c>*.cs</c> is matched with <c>test.cs</c>.
8881
They all match, so the path matches the pattern.
8884
To make things a bit more flexible, we added one extra feature, which makes
8885
it possible to match multiple directory levels. This can be used to match a
8886
complete directory tree, or a file anywhere in the directory tree. To do this,
8887
<c>**</c> must be used as the name of a directory. When <c>**</c> is used as
8888
the name of a directory in the pattern, it matches zero or more directories.
8889
For example: <c>/test/**</c> matches all files/directories under <c>/test/</c>,
8890
such as <c>/test/x.cs</c>, or <c>/test/foo/bar/xyz.html</c>, but not <c>/xyz.xml</c>.
8893
There is one "shorthand" - if a pattern ends with <c>/</c> or <c>\</c>, then
8894
<c>**</c> is appended. For example, <c>mypackage/test/</c> is interpreted as
8895
if it were <c>mypackage/test/**</c>.
8897
<h3>Case-Sensitivity</h3>
8899
By default, pattern matching is case-sensitive on Unix and case-insensitive
8900
on other platforms. The <see cref="P:NAnt.Core.Types.FileSet.CaseSensitive"/> parameter can be used
8903
<h3>Default Excludes</h3>
8905
There are a set of definitions that are excluded by default from all
8906
tasks that use filesets. They are:
8908
<list type="bullet">
8991
If you do not want these default excludes applied, you may disable them
8992
by setting <see cref="P:NAnt.Core.Types.FileSet.DefaultExcludes"/> to <see langword="false"/>.
8998
<term>Pattern</term>
8999
<description>Match</description>
9002
<term><c>**/CVS/*</c></term>
9005
Matches all files in <c>CVS</c> directories that can be
9006
located anywhere in the directory tree.
9008
<para>Matches:</para>
9009
<list type="bullet">
9011
<description>CVS/Repository</description>
9014
<description>org/apache/CVS/Entries</description>
9017
<description>org/apache/jakarta/tools/ant/CVS/Entries</description>
9020
<para>But not:</para>
9021
<list type="bullet">
9023
<description>org/apache/CVS/foo/bar/Entries (<c>foo/bar/</c> part does not match)</description>
9029
<term><c>org/apache/jakarta/**</c></term>
9032
Matches all files in the <c>org/apache/jakarta</c> directory
9035
<para>Matches:</para>
9036
<list type="bullet">
9038
<description>org/apache/jakarta/tools/ant/docs/index.html</description>
9041
<description>org/apache/jakarta/test.xml</description>
9044
<para>But not:</para>
9045
<list type="bullet">
9047
<description>org/apache/xyz.java (<c>jakarta/</c> part is missing)</description>
9053
<term><c>org/apache/**/CVS/*</c></term>
9056
Matches all files in <c>CVS</c> directories that are located
9057
anywhere in the directory tree under <c>org/apache</c>.
9059
<para>Matches:</para>
9060
<list type="bullet">
9062
<description>org/apache/CVS/Entries</description>
9065
<description>org/apache/jakarta/tools/ant/CVS/Entries</description>
9068
<para>But not:</para>
9069
<list type="bullet">
9071
<description>org/apache/CVS/foo/bar/Entries (<c>foo/bar/</c> part does not match)</description>
9077
<term><c>**/test/**</c></term>
9080
Matches all files that have a <c>test</c> element in their
9081
path, including <c>test</c> as a filename.
9087
<seealso cref="T:NAnt.Core.Types.PatternSet"/>
9089
<member name="M:NAnt.Core.Types.FileSet.#ctor">
9091
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FileSet"/> class.
9094
<member name="M:NAnt.Core.Types.FileSet.#ctor(NAnt.Core.Types.FileSet)">
9096
9096
copy constructor
9098
9098
<param name="fs"></param>
9100
<member name="M:NAnt.Core.Types.FileSet.Clone">
9102
Creates a shallow copy of the <see cref="T:NAnt.Core.Types.FileSet"/>.
9105
A shallow copy of the <see cref="T:NAnt.Core.Types.FileSet"/>.
9108
<member name="M:NAnt.Core.Types.FileSet.AddPatternSet(NAnt.Core.Types.PatternSet)">
9100
<member name="M:NAnt.Core.Types.FileSet.Clone">
9102
Creates a shallow copy of the <see cref="T:NAnt.Core.Types.FileSet"/>.
9105
A shallow copy of the <see cref="T:NAnt.Core.Types.FileSet"/>.
9108
<member name="M:NAnt.Core.Types.FileSet.AddPatternSet(NAnt.Core.Types.PatternSet)">
9110
9110
Adds a nested set of patterns, or references a standalone patternset.
9113
<member name="M:NAnt.Core.Types.FileSet.CopyTo(NAnt.Core.Types.FileSet)">
9115
Copies all instance data of the <see cref="T:NAnt.Core.Types.FileSet"/> to a given
9116
<see cref="T:NAnt.Core.Types.FileSet"/>.
9119
<member name="M:NAnt.Core.Types.FileSet.FindMoreRecentLastWriteTime(System.String,System.DateTime)">
9113
<member name="M:NAnt.Core.Types.FileSet.CopyTo(NAnt.Core.Types.FileSet)">
9115
Copies all instance data of the <see cref="T:NAnt.Core.Types.FileSet"/> to a given
9116
<see cref="T:NAnt.Core.Types.FileSet"/>.
9119
<member name="M:NAnt.Core.Types.FileSet.FindMoreRecentLastWriteTime(System.String,System.DateTime)">
9121
9121
Determines if a file has a more recent last write time than the
9122
9122
given time, or no longer exists.
9211
9211
A collection that contains the directory names that were scanned for
9215
<member name="P:NAnt.Core.Types.FileSet.SetIncludes">
9217
The items to include in the fileset.
9220
<member name="P:NAnt.Core.Types.FileSet.IncludeElements">
9222
The items to include in the fileset.
9225
<member name="P:NAnt.Core.Types.FileSet.SetExcludes">
9227
The items to exclude from the fileset.
9230
<member name="P:NAnt.Core.Types.FileSet.ExcludeElements">
9232
The items to exclude from the fileset.
9235
<member name="P:NAnt.Core.Types.FileSet.SetIncludesList">
9215
<member name="P:NAnt.Core.Types.FileSet.SetIncludes">
9217
The items to include in the fileset.
9220
<member name="P:NAnt.Core.Types.FileSet.IncludeElements">
9222
The items to include in the fileset.
9225
<member name="P:NAnt.Core.Types.FileSet.SetExcludes">
9227
The items to exclude from the fileset.
9230
<member name="P:NAnt.Core.Types.FileSet.ExcludeElements">
9232
The items to exclude from the fileset.
9235
<member name="P:NAnt.Core.Types.FileSet.SetIncludesList">
9237
9237
The files from which a list of patterns or files to include should
9241
<member name="P:NAnt.Core.Types.FileSet.IncludesFiles">
9241
<member name="P:NAnt.Core.Types.FileSet.IncludesFiles">
9243
9243
The files from which a list of patterns or files to include should
9247
<member name="P:NAnt.Core.Types.FileSet.ExcludesFiles">
9247
<member name="P:NAnt.Core.Types.FileSet.ExcludesFiles">
9249
9249
The files from which a list of patterns or files to exclude should
9253
<member name="P:NAnt.Core.Types.FileSet.MostRecentLastWriteTimeFile">
9255
Determines the most recently modified file in the fileset (by LastWriteTime of the <see cref="T:System.IO.FileInfo"/>).
9258
The <see cref="T:System.IO.FileInfo"/> of the file that has the newest (closest to present) last write time.
9261
<member name="P:NAnt.Core.Types.FileSet.Exclude.Pattern">
9253
<member name="P:NAnt.Core.Types.FileSet.MostRecentLastWriteTimeFile">
9255
Determines the most recently modified file in the fileset (by LastWriteTime of the <see cref="T:System.IO.FileInfo"/>).
9258
The <see cref="T:System.IO.FileInfo"/> of the file that has the newest (closest to present) last write time.
9261
<member name="P:NAnt.Core.Types.FileSet.Exclude.Pattern">
9263
9263
The pattern or file name to exclude.
9266
<member name="P:NAnt.Core.Types.FileSet.Exclude.IfDefined">
9266
<member name="P:NAnt.Core.Types.FileSet.Exclude.IfDefined">
9268
9268
If <see langword="true" /> then the pattern will be excluded;
9269
9269
otherwise, skipped. The default is <see langword="true" />.
9272
<member name="P:NAnt.Core.Types.FileSet.Exclude.UnlessDefined">
9274
Opposite of <see cref="P:NAnt.Core.Types.FileSet.Exclude.IfDefined"/>. If <see langword="false"/>
9275
then the pattern will be excluded; otherwise, skipped. The default
9276
is <see langword="false"/>.
9279
<member name="P:NAnt.Core.Types.FileSet.Include.AsIs">
9281
If <see langword="true"/> then the file name will be added to
9282
the <see cref="T:NAnt.Core.Types.FileSet"/> without pattern matching or checking
9283
if the file exists. The default is <see langword="false"/>.
9286
<member name="P:NAnt.Core.Types.FileSet.Include.FromPath">
9272
<member name="P:NAnt.Core.Types.FileSet.Exclude.UnlessDefined">
9274
Opposite of <see cref="P:NAnt.Core.Types.FileSet.Exclude.IfDefined"/>. If <see langword="false"/>
9275
then the pattern will be excluded; otherwise, skipped. The default
9276
is <see langword="false"/>.
9279
<member name="P:NAnt.Core.Types.FileSet.Include.AsIs">
9281
If <see langword="true"/> then the file name will be added to
9282
the <see cref="T:NAnt.Core.Types.FileSet"/> without pattern matching or checking
9283
if the file exists. The default is <see langword="false"/>.
9286
<member name="P:NAnt.Core.Types.FileSet.Include.FromPath">
9288
9288
If <see langword="true" /> then the file will be searched for
9289
9289
on the path. The default is <see langword="false" />.
9292
<member name="P:NAnt.Core.Types.FileSet.Include.Pattern">
9292
<member name="P:NAnt.Core.Types.FileSet.Include.Pattern">
9294
9294
The pattern or file name to include.
9297
<member name="P:NAnt.Core.Types.FileSet.Include.IfDefined">
9297
<member name="P:NAnt.Core.Types.FileSet.Include.IfDefined">
9299
9299
If <see langword="true" /> then the pattern will be included;
9300
9300
otherwise, skipped. The default is <see langword="true" />.
9303
<member name="P:NAnt.Core.Types.FileSet.Include.UnlessDefined">
9305
Opposite of <see cref="P:NAnt.Core.Types.FileSet.Include.IfDefined"/>. If <see langword="false"/>
9306
then the pattern will be included; otherwise, skipped. The default
9307
is <see langword="false"/>.
9310
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.Patterns">
9312
Gets the list of patterns in <see cref="P:NAnt.Core.Types.FileSet.ExcludesFile.PatternFile"/>.
9315
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.IfDefined">
9303
<member name="P:NAnt.Core.Types.FileSet.Include.UnlessDefined">
9305
Opposite of <see cref="P:NAnt.Core.Types.FileSet.Include.IfDefined"/>. If <see langword="false"/>
9306
then the pattern will be included; otherwise, skipped. The default
9307
is <see langword="false"/>.
9310
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.Patterns">
9312
Gets the list of patterns in <see cref="P:NAnt.Core.Types.FileSet.ExcludesFile.PatternFile"/>.
9315
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.IfDefined">
9317
9317
If <see langword="true" /> then the patterns will be excluded;
9318
9318
otherwise, skipped. The default is <see langword="true" />.
9321
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.UnlessDefined">
9323
Opposite of <see cref="P:NAnt.Core.Types.FileSet.ExcludesFile.IfDefined"/>. If <see langword="false"/>
9324
then the patterns will be excluded; otherwise, skipped. The default
9325
is <see langword="false"/>.
9328
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.PatternFile">
9321
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.UnlessDefined">
9323
Opposite of <see cref="P:NAnt.Core.Types.FileSet.ExcludesFile.IfDefined"/>. If <see langword="false"/>
9324
then the patterns will be excluded; otherwise, skipped. The default
9325
is <see langword="false"/>.
9328
<member name="P:NAnt.Core.Types.FileSet.ExcludesFile.PatternFile">
9330
9330
The name of a file; each line of this file is taken to be a
9334
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.AsIs">
9336
If <see langword="true"/> then the patterns in the include file
9337
will be added to the <see cref="T:NAnt.Core.Types.FileSet"/> without pattern
9338
matching or checking if the file exists. The default is
9339
<see langword="false"/>.
9342
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.FromPath">
9334
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.AsIs">
9336
If <see langword="true"/> then the patterns in the include file
9337
will be added to the <see cref="T:NAnt.Core.Types.FileSet"/> without pattern
9338
matching or checking if the file exists. The default is
9339
<see langword="false"/>.
9342
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.FromPath">
9344
9344
If <see langword="true" /> then the patterns in the include file
9345
9345
will be searched for on the path. The default is <see langword="false" />.
9348
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.IfDefined">
9348
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.IfDefined">
9350
9350
If <see langword="true" /> then the patterns will be included;
9351
9351
otherwise, skipped. The default is <see langword="true" />.
9354
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.UnlessDefined">
9356
Opposite of <see cref="P:NAnt.Core.Types.FileSet.IncludesFile.IfDefined"/>. If <see langword="false"/>
9357
then the patterns will be included; otherwise, skipped. The default
9358
is <see langword="false"/>.
9361
<member name="M:NAnt.Core.Types.DirSet.#ctor">
9363
Initializes a new instance of the <see cref="T:NAnt.Core.Types.DirSet"/> class.
9366
<member name="M:NAnt.Core.Types.DirSet.#ctor(NAnt.Core.Types.FileSet)">
9368
Copy constructor for <see cref="T:NAnt.Core.Types.FileSet"/>. Required in order to
9369
assign references of <see cref="T:NAnt.Core.Types.FileSet"/> type where
9370
<see cref="T:NAnt.Core.Types.DirSet"/> is used.
9372
<param name="fs">A <see cref="T:NAnt.Core.Types.FileSet"/> instance to create a <see cref="T:NAnt.Core.Types.DirSet"/> from.</param>
9374
<member name="T:NAnt.Core.Types.EnvironmentVariable">
9354
<member name="P:NAnt.Core.Types.FileSet.IncludesFile.UnlessDefined">
9356
Opposite of <see cref="P:NAnt.Core.Types.FileSet.IncludesFile.IfDefined"/>. If <see langword="false"/>
9357
then the patterns will be included; otherwise, skipped. The default
9358
is <see langword="false"/>.
9361
<member name="M:NAnt.Core.Types.DirSet.#ctor">
9363
Initializes a new instance of the <see cref="T:NAnt.Core.Types.DirSet"/> class.
9366
<member name="M:NAnt.Core.Types.DirSet.#ctor(NAnt.Core.Types.FileSet)">
9368
Copy constructor for <see cref="T:NAnt.Core.Types.FileSet"/>. Required in order to
9369
assign references of <see cref="T:NAnt.Core.Types.FileSet"/> type where
9370
<see cref="T:NAnt.Core.Types.DirSet"/> is used.
9372
<param name="fs">A <see cref="T:NAnt.Core.Types.FileSet"/> instance to create a <see cref="T:NAnt.Core.Types.DirSet"/> from.</param>
9374
<member name="T:NAnt.Core.Types.EnvironmentVariable">
9376
9376
Represents an environment variable.
9379
<member name="M:NAnt.Core.Types.EnvironmentVariable.#ctor(System.String,System.String)">
9381
Initializes a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> instance with the
9382
specified name and value.
9384
<param name="name">The name of the environment variable.</param>
9385
<param name="value">The value of the environment variable.</param>
9387
<member name="M:NAnt.Core.Types.EnvironmentVariable.#ctor">
9389
Initializes a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> instance.
9392
<member name="P:NAnt.Core.Types.EnvironmentVariable.VariableName">
9379
<member name="M:NAnt.Core.Types.EnvironmentVariable.#ctor(System.String,System.String)">
9381
Initializes a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> instance with the
9382
specified name and value.
9384
<param name="name">The name of the environment variable.</param>
9385
<param name="value">The value of the environment variable.</param>
9387
<member name="M:NAnt.Core.Types.EnvironmentVariable.#ctor">
9389
Initializes a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> instance.
9392
<member name="P:NAnt.Core.Types.EnvironmentVariable.VariableName">
9394
9394
The name of the environment variable.
9397
<member name="P:NAnt.Core.Types.EnvironmentVariable.LiteralValue">
9397
<member name="P:NAnt.Core.Types.EnvironmentVariable.LiteralValue">
9399
9399
The literal value for the environment variable.
9402
<member name="P:NAnt.Core.Types.EnvironmentVariable.File">
9402
<member name="P:NAnt.Core.Types.EnvironmentVariable.File">
9404
9404
The value for a file-based environment variable. NAnt will convert
9405
9405
it to an absolute filename.
9408
<member name="P:NAnt.Core.Types.EnvironmentVariable.Directory">
9408
<member name="P:NAnt.Core.Types.EnvironmentVariable.Directory">
9410
9410
The value for a directory-based environment variable. NAnt will
9411
9411
convert it to an absolute path.
9414
<member name="P:NAnt.Core.Types.EnvironmentVariable.Path">
9414
<member name="P:NAnt.Core.Types.EnvironmentVariable.Path">
9416
9416
The value for a PATH like environment variable. You can use
9417
9417
<c>:</c> or <c>;</c> as path separators and NAnt will convert it to
9418
9418
the platform's local conventions.
9421
<member name="P:NAnt.Core.Types.EnvironmentVariable.PathSet">
9421
<member name="P:NAnt.Core.Types.EnvironmentVariable.PathSet">
9423
9423
Sets a single environment variable and treats it like a PATH -
9424
9424
ensures the right separator for the local platform is used.
9427
<member name="P:NAnt.Core.Types.EnvironmentVariable.Value">
9427
<member name="P:NAnt.Core.Types.EnvironmentVariable.Value">
9429
9429
Gets the value of the environment variable.
9432
<member name="P:NAnt.Core.Types.EnvironmentVariable.IfDefined">
9432
<member name="P:NAnt.Core.Types.EnvironmentVariable.IfDefined">
9434
9434
Indicates if the environment variable should be passed to the
9435
9435
external program. If <see langword="true" /> then the environment
9436
9436
variable will be passed; otherwise, skipped. The default is
9437
9437
<see langword="true" />.
9440
<member name="P:NAnt.Core.Types.EnvironmentVariable.UnlessDefined">
9440
<member name="P:NAnt.Core.Types.EnvironmentVariable.UnlessDefined">
9442
9442
Indicates if the environment variable should not be passed to the
9443
9443
external program. If <see langword="false" /> then the environment
9444
9444
variable will be passed; otherwise, skipped. The default is
9445
9445
<see langword="false" />.
9448
<member name="T:NAnt.Core.Types.EnvironmentSet">
9448
<member name="T:NAnt.Core.Types.EnvironmentSet">
9450
9450
A set of environment variables.
9453
<member name="P:NAnt.Core.Types.EnvironmentSet.Options">
9455
Environment variable to pass to a program.
9458
<member name="P:NAnt.Core.Types.EnvironmentSet.EnvironmentVariables">
9460
Environment variable to pass to a program.
9463
<member name="T:NAnt.Core.Types.EnvironmentVariableCollection">
9465
Contains a collection of <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> elements.
9468
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.#ctor">
9470
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> class.
9473
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.#ctor(NAnt.Core.Types.EnvironmentVariableCollection)">
9475
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> class
9476
with the specified <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> instance.
9479
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.#ctor(NAnt.Core.Types.EnvironmentVariable[])">
9481
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> class
9482
with the specified array of <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> instances.
9485
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Add(NAnt.Core.Types.EnvironmentVariable)">
9487
Adds a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to the end of the collection.
9489
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to be added to the end of the collection.</param>
9490
<returns>The position into which the new element was inserted.</returns>
9492
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.AddRange(NAnt.Core.Types.EnvironmentVariable[])">
9494
Adds the elements of a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> array to the end of the collection.
9496
<param name="items">The array of <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> elements to be added to the end of the collection.</param>
9498
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.AddRange(NAnt.Core.Types.EnvironmentVariableCollection)">
9500
Adds the elements of a <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> to the end of the collection.
9502
<param name="items">The <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> to be added to the end of the collection.</param>
9504
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Contains(NAnt.Core.Types.EnvironmentVariable)">
9506
Determines whether a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> is in the collection.
9508
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to locate in the collection.</param>
9510
<see langword="true"/> if <paramref name="item"/> is found in the
9511
collection; otherwise, <see langword="false"/>.
9514
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Contains(System.String)">
9516
Determines whether a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> with the specified
9517
value is in the collection.
9519
<param name="value">The argument value to locate in the collection.</param>
9521
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> with value
9522
<paramref name="value"/> is found in the collection; otherwise,
9523
<see langword="false"/>.
9526
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.CopyTo(NAnt.Core.Types.EnvironmentVariable[],System.Int32)">
9453
<member name="P:NAnt.Core.Types.EnvironmentSet.Options">
9455
Environment variable to pass to a program.
9458
<member name="P:NAnt.Core.Types.EnvironmentSet.EnvironmentVariables">
9460
Environment variable to pass to a program.
9463
<member name="T:NAnt.Core.Types.EnvironmentVariableCollection">
9465
Contains a collection of <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> elements.
9468
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.#ctor">
9470
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> class.
9473
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.#ctor(NAnt.Core.Types.EnvironmentVariableCollection)">
9475
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> class
9476
with the specified <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> instance.
9479
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.#ctor(NAnt.Core.Types.EnvironmentVariable[])">
9481
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> class
9482
with the specified array of <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> instances.
9485
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Add(NAnt.Core.Types.EnvironmentVariable)">
9487
Adds a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to the end of the collection.
9489
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to be added to the end of the collection.</param>
9490
<returns>The position into which the new element was inserted.</returns>
9492
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.AddRange(NAnt.Core.Types.EnvironmentVariable[])">
9494
Adds the elements of a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> array to the end of the collection.
9496
<param name="items">The array of <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> elements to be added to the end of the collection.</param>
9498
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.AddRange(NAnt.Core.Types.EnvironmentVariableCollection)">
9500
Adds the elements of a <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> to the end of the collection.
9502
<param name="items">The <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/> to be added to the end of the collection.</param>
9504
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Contains(NAnt.Core.Types.EnvironmentVariable)">
9506
Determines whether a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> is in the collection.
9508
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to locate in the collection.</param>
9510
<see langword="true"/> if <paramref name="item"/> is found in the
9511
collection; otherwise, <see langword="false"/>.
9514
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Contains(System.String)">
9516
Determines whether a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> with the specified
9517
value is in the collection.
9519
<param name="value">The argument value to locate in the collection.</param>
9521
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> with value
9522
<paramref name="value"/> is found in the collection; otherwise,
9523
<see langword="false"/>.
9526
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.CopyTo(NAnt.Core.Types.EnvironmentVariable[],System.Int32)">
9528
9528
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
9530
9530
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
9531
9531
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
9533
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.IndexOf(NAnt.Core.Types.EnvironmentVariable)">
9535
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> object in the collection.
9537
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> object for which the index is returned.</param>
9539
The index of the specified <see cref="T:NAnt.Core.Types.EnvironmentVariable"/>. If the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> is not currently a member of the collection, it returns -1.
9542
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Insert(System.Int32,NAnt.Core.Types.EnvironmentVariable)">
9544
Inserts a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> into the collection at the specified index.
9546
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
9547
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to insert.</param>
9549
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.GetEnumerator">
9551
Returns an enumerator that can iterate through the collection.
9554
A <see cref="T:NAnt.Core.Types.EnvironmentVariableEnumerator"/> for the entire collection.
9557
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Remove(NAnt.Core.Types.EnvironmentVariable)">
9559
Removes a member from the collection.
9561
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to remove from the collection.</param>
9563
<member name="P:NAnt.Core.Types.EnvironmentVariableCollection.Item(System.Int32)">
9533
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.IndexOf(NAnt.Core.Types.EnvironmentVariable)">
9535
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> object in the collection.
9537
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> object for which the index is returned.</param>
9539
The index of the specified <see cref="T:NAnt.Core.Types.EnvironmentVariable"/>. If the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> is not currently a member of the collection, it returns -1.
9542
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Insert(System.Int32,NAnt.Core.Types.EnvironmentVariable)">
9544
Inserts a <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> into the collection at the specified index.
9546
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
9547
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to insert.</param>
9549
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.GetEnumerator">
9551
Returns an enumerator that can iterate through the collection.
9554
A <see cref="T:NAnt.Core.Types.EnvironmentVariableEnumerator"/> for the entire collection.
9557
<member name="M:NAnt.Core.Types.EnvironmentVariableCollection.Remove(NAnt.Core.Types.EnvironmentVariable)">
9559
Removes a member from the collection.
9561
<param name="item">The <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to remove from the collection.</param>
9563
<member name="P:NAnt.Core.Types.EnvironmentVariableCollection.Item(System.Int32)">
9565
9565
Gets or sets the element at the specified index.
9567
9567
<param name="index">The zero-based index of the element to get or set.</param>
9569
<member name="P:NAnt.Core.Types.EnvironmentVariableCollection.Item(System.String)">
9571
Gets the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> with the specified name.
9573
<param name="name">The name of the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to get.</param>
9575
<member name="T:NAnt.Core.Types.EnvironmentVariableEnumerator">
9577
Enumerates the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> elements of a <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/>.
9580
<member name="M:NAnt.Core.Types.EnvironmentVariableEnumerator.#ctor(NAnt.Core.Types.EnvironmentVariableCollection)">
9582
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableEnumerator"/> class
9583
with the specified <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/>.
9585
<param name="arguments">The collection that should be enumerated.</param>
9587
<member name="M:NAnt.Core.Types.EnvironmentVariableEnumerator.MoveNext">
9569
<member name="P:NAnt.Core.Types.EnvironmentVariableCollection.Item(System.String)">
9571
Gets the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> with the specified name.
9573
<param name="name">The name of the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> to get.</param>
9575
<member name="T:NAnt.Core.Types.EnvironmentVariableEnumerator">
9577
Enumerates the <see cref="T:NAnt.Core.Types.EnvironmentVariable"/> elements of a <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/>.
9580
<member name="M:NAnt.Core.Types.EnvironmentVariableEnumerator.#ctor(NAnt.Core.Types.EnvironmentVariableCollection)">
9582
Initializes a new instance of the <see cref="T:NAnt.Core.Types.EnvironmentVariableEnumerator"/> class
9583
with the specified <see cref="T:NAnt.Core.Types.EnvironmentVariableCollection"/>.
9585
<param name="arguments">The collection that should be enumerated.</param>
9587
<member name="M:NAnt.Core.Types.EnvironmentVariableEnumerator.MoveNext">
9589
9589
Advances the enumerator to the next element of the collection.
9593
9593
to the next element; <see langword="false" /> if the enumerator has
9594
9594
passed the end of the collection.
9597
<member name="M:NAnt.Core.Types.EnvironmentVariableEnumerator.Reset">
9597
<member name="M:NAnt.Core.Types.EnvironmentVariableEnumerator.Reset">
9599
9599
Sets the enumerator to its initial position, which is before the
9600
9600
first element in the collection.
9603
<member name="P:NAnt.Core.Types.EnvironmentVariableEnumerator.Current">
9603
<member name="P:NAnt.Core.Types.EnvironmentVariableEnumerator.Current">
9605
9605
Gets the current element in the collection.
9608
9608
The current element in the collection.
9611
<member name="P:NAnt.Core.Types.Formatter.Property">
9611
<member name="P:NAnt.Core.Types.Formatter.Property">
9613
9613
The name of the NAnt property to set.
9616
<member name="P:NAnt.Core.Types.Formatter.Pattern">
9616
<member name="P:NAnt.Core.Types.Formatter.Pattern">
9618
9618
The string pattern to use to format the property.
9621
<member name="P:NAnt.Core.Types.Formatter.IfDefined">
9621
<member name="P:NAnt.Core.Types.Formatter.IfDefined">
9623
9623
Indicates if the formatter should be used to format the timestamp.
9624
9624
If <see langword="true" /> then the formatter will be used;
9625
9625
otherwise, skipped. The default is <see langword="true" />.
9628
<member name="P:NAnt.Core.Types.Formatter.UnlessDefined">
9628
<member name="P:NAnt.Core.Types.Formatter.UnlessDefined">
9630
9630
Indicates if the formatter should be not used to format the
9631
9631
timestamp. If <see langword="false" /> then the formatter will be
9632
9632
used; otherwise, skipped. The default is <see langword="false" />.
9635
<member name="T:NAnt.Core.Types.FormatterCollection">
9637
Contains a collection of <see cref="T:NAnt.Core.Types.Formatter"/> elements.
9640
<member name="M:NAnt.Core.Types.FormatterCollection.#ctor">
9642
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterCollection"/> class.
9645
<member name="M:NAnt.Core.Types.FormatterCollection.#ctor(NAnt.Core.Types.FormatterCollection)">
9647
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterCollection"/> class
9648
with the specified <see cref="T:NAnt.Core.Types.FormatterCollection"/> instance.
9651
<member name="M:NAnt.Core.Types.FormatterCollection.#ctor(NAnt.Core.Types.Formatter[])">
9653
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterCollection"/> class
9654
with the specified array of <see cref="T:NAnt.Core.Types.Formatter"/> instances.
9657
<member name="M:NAnt.Core.Types.FormatterCollection.Add(NAnt.Core.Types.Formatter)">
9659
Adds a <see cref="T:NAnt.Core.Types.Formatter"/> to the end of the collection.
9661
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to be added to the end of the collection.</param>
9662
<returns>The position into which the new element was inserted.</returns>
9664
<member name="M:NAnt.Core.Types.FormatterCollection.AddRange(NAnt.Core.Types.Formatter[])">
9666
Adds the elements of a <see cref="T:NAnt.Core.Types.Formatter"/> array to the end of the collection.
9668
<param name="items">The array of <see cref="T:NAnt.Core.Types.Formatter"/> elements to be added to the end of the collection.</param>
9670
<member name="M:NAnt.Core.Types.FormatterCollection.AddRange(NAnt.Core.Types.FormatterCollection)">
9672
Adds the elements of a <see cref="T:NAnt.Core.Types.FormatterCollection"/> to the end of the collection.
9674
<param name="items">The <see cref="T:NAnt.Core.Types.FormatterCollection"/> to be added to the end of the collection.</param>
9676
<member name="M:NAnt.Core.Types.FormatterCollection.Contains(NAnt.Core.Types.Formatter)">
9678
Determines whether a <see cref="T:NAnt.Core.Types.Formatter"/> is in the collection.
9680
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to locate in the collection.</param>
9682
<see langword="true"/> if <paramref name="item"/> is found in the
9683
collection; otherwise, <see langword="false"/>.
9686
<member name="M:NAnt.Core.Types.FormatterCollection.CopyTo(NAnt.Core.Types.Formatter[],System.Int32)">
9635
<member name="T:NAnt.Core.Types.FormatterCollection">
9637
Contains a collection of <see cref="T:NAnt.Core.Types.Formatter"/> elements.
9640
<member name="M:NAnt.Core.Types.FormatterCollection.#ctor">
9642
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterCollection"/> class.
9645
<member name="M:NAnt.Core.Types.FormatterCollection.#ctor(NAnt.Core.Types.FormatterCollection)">
9647
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterCollection"/> class
9648
with the specified <see cref="T:NAnt.Core.Types.FormatterCollection"/> instance.
9651
<member name="M:NAnt.Core.Types.FormatterCollection.#ctor(NAnt.Core.Types.Formatter[])">
9653
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterCollection"/> class
9654
with the specified array of <see cref="T:NAnt.Core.Types.Formatter"/> instances.
9657
<member name="M:NAnt.Core.Types.FormatterCollection.Add(NAnt.Core.Types.Formatter)">
9659
Adds a <see cref="T:NAnt.Core.Types.Formatter"/> to the end of the collection.
9661
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to be added to the end of the collection.</param>
9662
<returns>The position into which the new element was inserted.</returns>
9664
<member name="M:NAnt.Core.Types.FormatterCollection.AddRange(NAnt.Core.Types.Formatter[])">
9666
Adds the elements of a <see cref="T:NAnt.Core.Types.Formatter"/> array to the end of the collection.
9668
<param name="items">The array of <see cref="T:NAnt.Core.Types.Formatter"/> elements to be added to the end of the collection.</param>
9670
<member name="M:NAnt.Core.Types.FormatterCollection.AddRange(NAnt.Core.Types.FormatterCollection)">
9672
Adds the elements of a <see cref="T:NAnt.Core.Types.FormatterCollection"/> to the end of the collection.
9674
<param name="items">The <see cref="T:NAnt.Core.Types.FormatterCollection"/> to be added to the end of the collection.</param>
9676
<member name="M:NAnt.Core.Types.FormatterCollection.Contains(NAnt.Core.Types.Formatter)">
9678
Determines whether a <see cref="T:NAnt.Core.Types.Formatter"/> is in the collection.
9680
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to locate in the collection.</param>
9682
<see langword="true"/> if <paramref name="item"/> is found in the
9683
collection; otherwise, <see langword="false"/>.
9686
<member name="M:NAnt.Core.Types.FormatterCollection.CopyTo(NAnt.Core.Types.Formatter[],System.Int32)">
9688
9688
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
9690
9690
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
9691
9691
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
9693
<member name="M:NAnt.Core.Types.FormatterCollection.IndexOf(NAnt.Core.Types.Formatter)">
9695
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Formatter"/> object in the collection.
9697
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> object for which the index is returned.</param>
9699
The index of the specified <see cref="T:NAnt.Core.Types.Formatter"/>. If the <see cref="T:NAnt.Core.Types.Formatter"/> is not currently a member of the collection, it returns -1.
9702
<member name="M:NAnt.Core.Types.FormatterCollection.Insert(System.Int32,NAnt.Core.Types.Formatter)">
9704
Inserts a <see cref="T:NAnt.Core.Types.Formatter"/> into the collection at the specified index.
9706
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
9707
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to insert.</param>
9709
<member name="M:NAnt.Core.Types.FormatterCollection.GetEnumerator">
9711
Returns an enumerator that can iterate through the collection.
9714
A <see cref="T:NAnt.Core.Types.FormatterEnumerator"/> for the entire collection.
9717
<member name="M:NAnt.Core.Types.FormatterCollection.Remove(NAnt.Core.Types.Formatter)">
9719
Removes a member from the collection.
9721
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to remove from the collection.</param>
9723
<member name="P:NAnt.Core.Types.FormatterCollection.Item(System.Int32)">
9693
<member name="M:NAnt.Core.Types.FormatterCollection.IndexOf(NAnt.Core.Types.Formatter)">
9695
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Formatter"/> object in the collection.
9697
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> object for which the index is returned.</param>
9699
The index of the specified <see cref="T:NAnt.Core.Types.Formatter"/>. If the <see cref="T:NAnt.Core.Types.Formatter"/> is not currently a member of the collection, it returns -1.
9702
<member name="M:NAnt.Core.Types.FormatterCollection.Insert(System.Int32,NAnt.Core.Types.Formatter)">
9704
Inserts a <see cref="T:NAnt.Core.Types.Formatter"/> into the collection at the specified index.
9706
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
9707
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to insert.</param>
9709
<member name="M:NAnt.Core.Types.FormatterCollection.GetEnumerator">
9711
Returns an enumerator that can iterate through the collection.
9714
A <see cref="T:NAnt.Core.Types.FormatterEnumerator"/> for the entire collection.
9717
<member name="M:NAnt.Core.Types.FormatterCollection.Remove(NAnt.Core.Types.Formatter)">
9719
Removes a member from the collection.
9721
<param name="item">The <see cref="T:NAnt.Core.Types.Formatter"/> to remove from the collection.</param>
9723
<member name="P:NAnt.Core.Types.FormatterCollection.Item(System.Int32)">
9725
9725
Gets or sets the element at the specified index.
9727
9727
<param name="index">The zero-based index of the element to get or set.</param>
9729
<member name="T:NAnt.Core.Types.FormatterEnumerator">
9731
Enumerates the <see cref="T:NAnt.Core.Types.Formatter"/> elements of a <see cref="T:NAnt.Core.Types.FormatterCollection"/>.
9734
<member name="M:NAnt.Core.Types.FormatterEnumerator.#ctor(NAnt.Core.Types.FormatterCollection)">
9736
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterEnumerator"/> class
9737
with the specified <see cref="T:NAnt.Core.Types.FormatterCollection"/>.
9739
<param name="arguments">The collection that should be enumerated.</param>
9741
<member name="M:NAnt.Core.Types.FormatterEnumerator.MoveNext">
9729
<member name="T:NAnt.Core.Types.FormatterEnumerator">
9731
Enumerates the <see cref="T:NAnt.Core.Types.Formatter"/> elements of a <see cref="T:NAnt.Core.Types.FormatterCollection"/>.
9734
<member name="M:NAnt.Core.Types.FormatterEnumerator.#ctor(NAnt.Core.Types.FormatterCollection)">
9736
Initializes a new instance of the <see cref="T:NAnt.Core.Types.FormatterEnumerator"/> class
9737
with the specified <see cref="T:NAnt.Core.Types.FormatterCollection"/>.
9739
<param name="arguments">The collection that should be enumerated.</param>
9741
<member name="M:NAnt.Core.Types.FormatterEnumerator.MoveNext">
9743
9743
Advances the enumerator to the next element of the collection.
9747
9747
to the next element; <see langword="false" /> if the enumerator has
9748
9748
passed the end of the collection.
9751
<member name="M:NAnt.Core.Types.FormatterEnumerator.Reset">
9751
<member name="M:NAnt.Core.Types.FormatterEnumerator.Reset">
9753
9753
Sets the enumerator to its initial position, which is before the
9754
9754
first element in the collection.
9757
<member name="P:NAnt.Core.Types.FormatterEnumerator.Current">
9757
<member name="P:NAnt.Core.Types.FormatterEnumerator.Current">
9759
9759
Gets the current element in the collection.
9762
9762
The current element in the collection.
9765
<member name="T:NAnt.Core.Types.ManagedExecution">
9767
Specifies the execution mode for managed applications.
9771
For backward compatibility, the following string values can also be
9772
used in build files:
9777
<description>Corresponding field</description>
9781
<description><see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/></description>
9784
<term>"false"</term>
9785
<description><see cref="F:NAnt.Core.Types.ManagedExecution.Default"/></description>
9789
Even if set to <see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>, the operating system can still
9790
run the program as a managed application.
9792
<para>On Linux this can be done through <b>binfmt_misc</b>, while on
9793
Windows installing the .NET Framework redistributable caused managed
9794
applications to run on the MS CLR by default.
9798
<member name="F:NAnt.Core.Types.ManagedExecution.Default">
9765
<member name="T:NAnt.Core.Types.ManagedExecution">
9767
Specifies the execution mode for managed applications.
9771
For backward compatibility, the following string values can also be
9772
used in build files:
9777
<description>Corresponding field</description>
9781
<description><see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/></description>
9784
<term>"false"</term>
9785
<description><see cref="F:NAnt.Core.Types.ManagedExecution.Default"/></description>
9789
Even if set to <see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>, the operating system can still
9790
run the program as a managed application.
9792
<para>On Linux this can be done through <b>binfmt_misc</b>, while on
9793
Windows installing the .NET Framework redistributable caused managed
9794
applications to run on the MS CLR by default.
9798
<member name="F:NAnt.Core.Types.ManagedExecution.Default">
9800
9800
Do not threat the program as a managed application.
9803
<member name="F:NAnt.Core.Types.ManagedExecution.Auto">
9803
<member name="F:NAnt.Core.Types.ManagedExecution.Auto">
9805
9805
Leave it up to the CLR to determine which specific version of
9806
9806
the CLR will be used to run the application.
9809
<member name="F:NAnt.Core.Types.ManagedExecution.Strict">
9809
<member name="F:NAnt.Core.Types.ManagedExecution.Strict">
9811
9811
Forces an application to run against the currently targeted
9812
9812
version of a given CLR.
9815
<member name="T:NAnt.Core.Types.ManagedExecutionConverter">
9817
Specialized <see cref="T:System.ComponentModel.EnumConverter"/> that also supports
9818
case-insensitive conversion of "true" to
9819
<see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/> and "false" to
9820
<see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>.
9823
<member name="M:NAnt.Core.Types.ManagedExecutionConverter.#ctor">
9825
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ManagedExecutionConverter"/>
9829
<member name="M:NAnt.Core.Types.ManagedExecutionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
9831
Converts the given object to the type of this converter, using the
9832
specified context and culture information.
9834
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
9835
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
9836
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
9838
An <see cref="T:System.Object"/> that represents the converted value.
9841
<member name="T:NAnt.Core.Types.Option">
9815
<member name="T:NAnt.Core.Types.ManagedExecutionConverter">
9817
Specialized <see cref="T:System.ComponentModel.EnumConverter"/> that also supports
9818
case-insensitive conversion of "true" to
9819
<see cref="F:NAnt.Core.Types.ManagedExecution.Auto"/> and "false" to
9820
<see cref="F:NAnt.Core.Types.ManagedExecution.Default"/>.
9823
<member name="M:NAnt.Core.Types.ManagedExecutionConverter.#ctor">
9825
Initializes a new instance of the <see cref="T:NAnt.Core.Types.ManagedExecutionConverter"/>
9829
<member name="M:NAnt.Core.Types.ManagedExecutionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
9831
Converts the given object to the type of this converter, using the
9832
specified context and culture information.
9834
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
9835
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
9836
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
9838
An <see cref="T:System.Object"/> that represents the converted value.
9841
<member name="T:NAnt.Core.Types.Option">
9843
9843
Represents an option.
9846
<member name="M:NAnt.Core.Types.Option.#ctor(System.String,System.String)">
9846
<member name="M:NAnt.Core.Types.Option.#ctor(System.String,System.String)">
9848
9848
name, value constructor
9850
9850
<param name="name"></param>
9851
9851
<param name="value"></param>
9853
<member name="M:NAnt.Core.Types.Option.#ctor">
9853
<member name="M:NAnt.Core.Types.Option.#ctor">
9855
9855
Default constructor
9858
<member name="P:NAnt.Core.Types.Option.OptionName">
9858
<member name="P:NAnt.Core.Types.Option.OptionName">
9860
9860
Name of the option.
9863
<member name="P:NAnt.Core.Types.Option.Value">
9863
<member name="P:NAnt.Core.Types.Option.Value">
9865
9865
Value of the option. The default is <see langword="null" />.
9868
<member name="P:NAnt.Core.Types.Option.IfDefined">
9868
<member name="P:NAnt.Core.Types.Option.IfDefined">
9870
9870
Indicates if the option should be passed to the task.
9871
9871
If <see langword="true" /> then the option will be passed;
9872
9872
otherwise, skipped. The default is <see langword="true" />.
9875
<member name="P:NAnt.Core.Types.Option.UnlessDefined">
9875
<member name="P:NAnt.Core.Types.Option.UnlessDefined">
9877
9877
Indicates if the option should not be passed to the task.
9878
9878
If <see langword="false" /> then the option will be passed;
9879
9879
otherwise, skipped. The default is <see langword="false" />.
9882
<member name="T:NAnt.Core.Types.OptionCollection">
9884
Contains a collection of <see cref="T:NAnt.Core.Types.Option"/> elements.
9887
<member name="M:NAnt.Core.Types.OptionCollection.#ctor">
9889
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionCollection"/> class.
9892
<member name="M:NAnt.Core.Types.OptionCollection.#ctor(NAnt.Core.Types.OptionCollection)">
9894
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionCollection"/> class
9895
with the specified <see cref="T:NAnt.Core.Types.OptionCollection"/> instance.
9898
<member name="M:NAnt.Core.Types.OptionCollection.#ctor(NAnt.Core.Types.Option[])">
9900
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionCollection"/> class
9901
with the specified array of <see cref="T:NAnt.Core.Types.Option"/> instances.
9904
<member name="M:NAnt.Core.Types.OptionCollection.Add(NAnt.Core.Types.Option)">
9906
Adds a <see cref="T:NAnt.Core.Types.Option"/> to the end of the collection.
9908
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to be added to the end of the collection.</param>
9909
<returns>The position into which the new element was inserted.</returns>
9911
<member name="M:NAnt.Core.Types.OptionCollection.AddRange(NAnt.Core.Types.Option[])">
9913
Adds the elements of a <see cref="T:NAnt.Core.Types.Option"/> array to the end of the collection.
9915
<param name="items">The array of <see cref="T:NAnt.Core.Types.Option"/> elements to be added to the end of the collection.</param>
9917
<member name="M:NAnt.Core.Types.OptionCollection.AddRange(NAnt.Core.Types.OptionCollection)">
9919
Adds the elements of a <see cref="T:NAnt.Core.Types.OptionCollection"/> to the end of the collection.
9921
<param name="items">The <see cref="T:NAnt.Core.Types.OptionCollection"/> to be added to the end of the collection.</param>
9923
<member name="M:NAnt.Core.Types.OptionCollection.Contains(NAnt.Core.Types.Option)">
9925
Determines whether a <see cref="T:NAnt.Core.Types.Option"/> is in the collection.
9927
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to locate in the collection.</param>
9929
<see langword="true"/> if <paramref name="item"/> is found in the
9930
collection; otherwise, <see langword="false"/>.
9933
<member name="M:NAnt.Core.Types.OptionCollection.Contains(System.String)">
9935
Determines whether a <see cref="T:NAnt.Core.Types.Option"/> for the specified
9936
task is in the collection.
9938
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.Types.Option"/> should be located in the collection.</param>
9940
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.Option"/> for the specified
9941
task is found in the collection; otherwise, <see langword="false"/>.
9944
<member name="M:NAnt.Core.Types.OptionCollection.CopyTo(NAnt.Core.Types.Option[],System.Int32)">
9882
<member name="T:NAnt.Core.Types.OptionCollection">
9884
Contains a collection of <see cref="T:NAnt.Core.Types.Option"/> elements.
9887
<member name="M:NAnt.Core.Types.OptionCollection.#ctor">
9889
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionCollection"/> class.
9892
<member name="M:NAnt.Core.Types.OptionCollection.#ctor(NAnt.Core.Types.OptionCollection)">
9894
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionCollection"/> class
9895
with the specified <see cref="T:NAnt.Core.Types.OptionCollection"/> instance.
9898
<member name="M:NAnt.Core.Types.OptionCollection.#ctor(NAnt.Core.Types.Option[])">
9900
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionCollection"/> class
9901
with the specified array of <see cref="T:NAnt.Core.Types.Option"/> instances.
9904
<member name="M:NAnt.Core.Types.OptionCollection.Add(NAnt.Core.Types.Option)">
9906
Adds a <see cref="T:NAnt.Core.Types.Option"/> to the end of the collection.
9908
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to be added to the end of the collection.</param>
9909
<returns>The position into which the new element was inserted.</returns>
9911
<member name="M:NAnt.Core.Types.OptionCollection.AddRange(NAnt.Core.Types.Option[])">
9913
Adds the elements of a <see cref="T:NAnt.Core.Types.Option"/> array to the end of the collection.
9915
<param name="items">The array of <see cref="T:NAnt.Core.Types.Option"/> elements to be added to the end of the collection.</param>
9917
<member name="M:NAnt.Core.Types.OptionCollection.AddRange(NAnt.Core.Types.OptionCollection)">
9919
Adds the elements of a <see cref="T:NAnt.Core.Types.OptionCollection"/> to the end of the collection.
9921
<param name="items">The <see cref="T:NAnt.Core.Types.OptionCollection"/> to be added to the end of the collection.</param>
9923
<member name="M:NAnt.Core.Types.OptionCollection.Contains(NAnt.Core.Types.Option)">
9925
Determines whether a <see cref="T:NAnt.Core.Types.Option"/> is in the collection.
9927
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to locate in the collection.</param>
9929
<see langword="true"/> if <paramref name="item"/> is found in the
9930
collection; otherwise, <see langword="false"/>.
9933
<member name="M:NAnt.Core.Types.OptionCollection.Contains(System.String)">
9935
Determines whether a <see cref="T:NAnt.Core.Types.Option"/> for the specified
9936
task is in the collection.
9938
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.Types.Option"/> should be located in the collection.</param>
9940
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.Option"/> for the specified
9941
task is found in the collection; otherwise, <see langword="false"/>.
9944
<member name="M:NAnt.Core.Types.OptionCollection.CopyTo(NAnt.Core.Types.Option[],System.Int32)">
9946
9946
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
9948
9948
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
9949
9949
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
9951
<member name="M:NAnt.Core.Types.OptionCollection.IndexOf(NAnt.Core.Types.Option)">
9953
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Option"/> object in the collection.
9955
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> object for which the index is returned.</param>
9957
The index of the specified <see cref="T:NAnt.Core.Types.Option"/>. If the <see cref="T:NAnt.Core.Types.Option"/> is not currently a member of the collection, it returns -1.
9960
<member name="M:NAnt.Core.Types.OptionCollection.Insert(System.Int32,NAnt.Core.Types.Option)">
9962
Inserts a <see cref="T:NAnt.Core.Types.Option"/> into the collection at the specified index.
9964
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
9965
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to insert.</param>
9967
<member name="M:NAnt.Core.Types.OptionCollection.GetEnumerator">
9969
Returns an enumerator that can iterate through the collection.
9972
A <see cref="T:NAnt.Core.Types.OptionEnumerator"/> for the entire collection.
9975
<member name="M:NAnt.Core.Types.OptionCollection.Remove(NAnt.Core.Types.Option)">
9977
Removes a member from the collection.
9979
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to remove from the collection.</param>
9981
<member name="P:NAnt.Core.Types.OptionCollection.Item(System.Int32)">
9951
<member name="M:NAnt.Core.Types.OptionCollection.IndexOf(NAnt.Core.Types.Option)">
9953
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Option"/> object in the collection.
9955
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> object for which the index is returned.</param>
9957
The index of the specified <see cref="T:NAnt.Core.Types.Option"/>. If the <see cref="T:NAnt.Core.Types.Option"/> is not currently a member of the collection, it returns -1.
9960
<member name="M:NAnt.Core.Types.OptionCollection.Insert(System.Int32,NAnt.Core.Types.Option)">
9962
Inserts a <see cref="T:NAnt.Core.Types.Option"/> into the collection at the specified index.
9964
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
9965
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to insert.</param>
9967
<member name="M:NAnt.Core.Types.OptionCollection.GetEnumerator">
9969
Returns an enumerator that can iterate through the collection.
9972
A <see cref="T:NAnt.Core.Types.OptionEnumerator"/> for the entire collection.
9975
<member name="M:NAnt.Core.Types.OptionCollection.Remove(NAnt.Core.Types.Option)">
9977
Removes a member from the collection.
9979
<param name="item">The <see cref="T:NAnt.Core.Types.Option"/> to remove from the collection.</param>
9981
<member name="P:NAnt.Core.Types.OptionCollection.Item(System.Int32)">
9983
9983
Gets or sets the element at the specified index.
9985
9985
<param name="index">The zero-based index of the element to get or set.</param>
9987
<member name="P:NAnt.Core.Types.OptionCollection.Item(System.String)">
9989
Gets the <see cref="T:NAnt.Core.Types.Option"/> with the specified name.
9991
<param name="name">The name of the option that should be located in the collection.</param>
9993
<member name="T:NAnt.Core.Types.OptionEnumerator">
9995
Enumerates the <see cref="T:NAnt.Core.Types.Option"/> elements of a <see cref="T:NAnt.Core.Types.OptionCollection"/>.
9998
<member name="M:NAnt.Core.Types.OptionEnumerator.#ctor(NAnt.Core.Types.OptionCollection)">
10000
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionEnumerator"/> class
10001
with the specified <see cref="T:NAnt.Core.Types.OptionCollection"/>.
10003
<param name="arguments">The collection that should be enumerated.</param>
10005
<member name="M:NAnt.Core.Types.OptionEnumerator.MoveNext">
9987
<member name="P:NAnt.Core.Types.OptionCollection.Item(System.String)">
9989
Gets the <see cref="T:NAnt.Core.Types.Option"/> with the specified name.
9991
<param name="name">The name of the option that should be located in the collection.</param>
9993
<member name="T:NAnt.Core.Types.OptionEnumerator">
9995
Enumerates the <see cref="T:NAnt.Core.Types.Option"/> elements of a <see cref="T:NAnt.Core.Types.OptionCollection"/>.
9998
<member name="M:NAnt.Core.Types.OptionEnumerator.#ctor(NAnt.Core.Types.OptionCollection)">
10000
Initializes a new instance of the <see cref="T:NAnt.Core.Types.OptionEnumerator"/> class
10001
with the specified <see cref="T:NAnt.Core.Types.OptionCollection"/>.
10003
<param name="arguments">The collection that should be enumerated.</param>
10005
<member name="M:NAnt.Core.Types.OptionEnumerator.MoveNext">
10007
10007
Advances the enumerator to the next element of the collection.
10118
10118
A textual representation of the path.
10121
<member name="M:NAnt.Core.Types.PathSet.AddPath(NAnt.Core.Types.PathSet)">
10123
Defines a set of path elements to add to the current path.
10125
<param name="path">The <see cref="T:NAnt.Core.Types.PathSet"/> to add.</param>
10127
<member name="M:NAnt.Core.Types.PathSet.AddPathElement(NAnt.Core.Types.PathElement)">
10129
Defines a path element to add to the current path.
10131
<param name="pathElement">The <see cref="T:NAnt.Core.Types.PathElement"/> to add.</param>
10133
<member name="M:NAnt.Core.Types.PathSet.GetElements">
10121
<member name="M:NAnt.Core.Types.PathSet.AddPath(NAnt.Core.Types.PathSet)">
10123
Defines a set of path elements to add to the current path.
10125
<param name="path">The <see cref="T:NAnt.Core.Types.PathSet"/> to add.</param>
10127
<member name="M:NAnt.Core.Types.PathSet.AddPathElement(NAnt.Core.Types.PathElement)">
10129
Defines a path element to add to the current path.
10131
<param name="pathElement">The <see cref="T:NAnt.Core.Types.PathElement"/> to add.</param>
10133
<member name="M:NAnt.Core.Types.PathSet.GetElements">
10135
10135
Returns all path elements defined by this path object.
10138
10138
A list of path elements.
10141
<member name="M:NAnt.Core.Types.PathSet.TranslatePath(NAnt.Core.Project,System.String)">
10143
Splits a PATH (with ; or : as separators) into its parts, while
10144
resolving references to environment variables.
10146
<param name="project">The <see cref="T:NAnt.Core.Project"/> to be used to resolve relative paths.</param>
10147
<param name="source">The path to translate.</param>
10149
A PATH split up its parts, with references to environment variables
10150
resolved and duplicate entries removed.
10153
<member name="M:NAnt.Core.Types.Pattern.#ctor">
10155
Initializes a new instance of the <see cref="T:NAnt.Core.Types.Pattern"/> class.
10158
<member name="P:NAnt.Core.Types.Pattern.PatternName">
10141
<member name="M:NAnt.Core.Types.PathSet.TranslatePath(NAnt.Core.Project,System.String)">
10143
Splits a PATH (with ; or : as separators) into its parts, while
10144
resolving references to environment variables.
10146
<param name="project">The <see cref="T:NAnt.Core.Project"/> to be used to resolve relative paths.</param>
10147
<param name="source">The path to translate.</param>
10149
A PATH split up its parts, with references to environment variables
10150
resolved and duplicate entries removed.
10153
<member name="M:NAnt.Core.Types.Pattern.#ctor">
10155
Initializes a new instance of the <see cref="T:NAnt.Core.Types.Pattern"/> class.
10158
<member name="P:NAnt.Core.Types.Pattern.PatternName">
10160
10160
The name pattern to include/exclude.
10163
<member name="P:NAnt.Core.Types.Pattern.IfDefined">
10163
<member name="P:NAnt.Core.Types.Pattern.IfDefined">
10165
10165
If <see langword="true" /> then the pattern will be used;
10166
10166
otherwise, skipped. The default is <see langword="true" />.
10169
<member name="P:NAnt.Core.Types.Pattern.UnlessDefined">
10169
<member name="P:NAnt.Core.Types.Pattern.UnlessDefined">
10171
10171
If <see langword="false" /> then the pattern will be used;
10172
10172
otherwise, skipped. The default is <see langword="false" />.
10175
<member name="T:NAnt.Core.Types.PatternCollection">
10177
Contains a collection of <see cref="T:NAnt.Core.Types.Pattern"/> elements.
10180
<member name="M:NAnt.Core.Types.PatternCollection.#ctor">
10182
Initializes a new instance of the <see cref="T:NAnt.Core.Types.PatternCollection"/> class.
10185
<member name="M:NAnt.Core.Types.PatternCollection.Clear">
10187
Removes all items from the <see cref="T:NAnt.Core.Types.PatternCollection"/>.
10190
<member name="M:NAnt.Core.Types.PatternCollection.Add(NAnt.Core.Types.Pattern)">
10192
Adds a <see cref="T:NAnt.Core.Types.Pattern"/> to the end of the collection.
10194
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to be added to the end of the collection.</param>
10195
<returns>The position into which the new element was inserted.</returns>
10197
<member name="M:NAnt.Core.Types.PatternCollection.AddRange(NAnt.Core.Types.Pattern[])">
10199
Adds the elements of a <see cref="T:NAnt.Core.Types.Pattern"/> array to the end of the collection.
10201
<param name="items">The array of <see cref="T:NAnt.Core.Types.Pattern"/> elements to be added to the end of the collection.</param>
10203
<member name="M:NAnt.Core.Types.PatternCollection.AddRange(NAnt.Core.Types.PatternCollection)">
10205
Adds the elements of a <see cref="T:NAnt.Core.Types.PatternCollection"/> to the end of the collection.
10207
<param name="items">The <see cref="T:NAnt.Core.Types.PatternCollection"/> to be added to the end of the collection.</param>
10209
<member name="M:NAnt.Core.Types.PatternCollection.Contains(NAnt.Core.Types.Pattern)">
10211
Determines whether a <see cref="T:NAnt.Core.Types.Pattern"/> is in the collection.
10213
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to locate in the collection.</param>
10215
<see langword="true"/> if <paramref name="item"/> is found in the
10216
collection; otherwise, <see langword="false"/>.
10219
<member name="M:NAnt.Core.Types.PatternCollection.CopyTo(NAnt.Core.Types.Pattern[],System.Int32)">
10175
<member name="T:NAnt.Core.Types.PatternCollection">
10177
Contains a collection of <see cref="T:NAnt.Core.Types.Pattern"/> elements.
10180
<member name="M:NAnt.Core.Types.PatternCollection.#ctor">
10182
Initializes a new instance of the <see cref="T:NAnt.Core.Types.PatternCollection"/> class.
10185
<member name="M:NAnt.Core.Types.PatternCollection.Clear">
10187
Removes all items from the <see cref="T:NAnt.Core.Types.PatternCollection"/>.
10190
<member name="M:NAnt.Core.Types.PatternCollection.Add(NAnt.Core.Types.Pattern)">
10192
Adds a <see cref="T:NAnt.Core.Types.Pattern"/> to the end of the collection.
10194
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to be added to the end of the collection.</param>
10195
<returns>The position into which the new element was inserted.</returns>
10197
<member name="M:NAnt.Core.Types.PatternCollection.AddRange(NAnt.Core.Types.Pattern[])">
10199
Adds the elements of a <see cref="T:NAnt.Core.Types.Pattern"/> array to the end of the collection.
10201
<param name="items">The array of <see cref="T:NAnt.Core.Types.Pattern"/> elements to be added to the end of the collection.</param>
10203
<member name="M:NAnt.Core.Types.PatternCollection.AddRange(NAnt.Core.Types.PatternCollection)">
10205
Adds the elements of a <see cref="T:NAnt.Core.Types.PatternCollection"/> to the end of the collection.
10207
<param name="items">The <see cref="T:NAnt.Core.Types.PatternCollection"/> to be added to the end of the collection.</param>
10209
<member name="M:NAnt.Core.Types.PatternCollection.Contains(NAnt.Core.Types.Pattern)">
10211
Determines whether a <see cref="T:NAnt.Core.Types.Pattern"/> is in the collection.
10213
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to locate in the collection.</param>
10215
<see langword="true"/> if <paramref name="item"/> is found in the
10216
collection; otherwise, <see langword="false"/>.
10219
<member name="M:NAnt.Core.Types.PatternCollection.CopyTo(NAnt.Core.Types.Pattern[],System.Int32)">
10221
10221
Copies the entire collection to a compatible one-dimensional array,
10222
10222
starting at the specified index of the target array.
10224
10224
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
10225
10225
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
10227
<member name="M:NAnt.Core.Types.PatternCollection.IndexOf(NAnt.Core.Types.Pattern)">
10229
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Pattern"/> object in the collection.
10231
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> object for which the index is returned.</param>
10233
The index of the specified <see cref="T:NAnt.Core.Types.Pattern"/>. If the <see cref="T:NAnt.Core.Types.Pattern"/> is not currently a member of the collection, it returns -1.
10236
<member name="M:NAnt.Core.Types.PatternCollection.Insert(System.Int32,NAnt.Core.Types.Pattern)">
10238
Inserts a <see cref="T:NAnt.Core.Types.Pattern"/> into the collection at the specified index.
10240
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
10241
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to insert.</param>
10243
<member name="M:NAnt.Core.Types.PatternCollection.GetEnumerator">
10245
Returns an enumerator that can iterate through the collection.
10248
A <see cref="T:NAnt.Core.Types.PatternEnumerator"/> for the entire collection.
10251
<member name="M:NAnt.Core.Types.PatternCollection.Remove(NAnt.Core.Types.Pattern)">
10253
Removes a member from the collection.
10255
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to remove from the collection.</param>
10257
<member name="P:NAnt.Core.Types.PatternCollection.Item(System.Int32)">
10227
<member name="M:NAnt.Core.Types.PatternCollection.IndexOf(NAnt.Core.Types.Pattern)">
10229
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.Pattern"/> object in the collection.
10231
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> object for which the index is returned.</param>
10233
The index of the specified <see cref="T:NAnt.Core.Types.Pattern"/>. If the <see cref="T:NAnt.Core.Types.Pattern"/> is not currently a member of the collection, it returns -1.
10236
<member name="M:NAnt.Core.Types.PatternCollection.Insert(System.Int32,NAnt.Core.Types.Pattern)">
10238
Inserts a <see cref="T:NAnt.Core.Types.Pattern"/> into the collection at the specified index.
10240
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
10241
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to insert.</param>
10243
<member name="M:NAnt.Core.Types.PatternCollection.GetEnumerator">
10245
Returns an enumerator that can iterate through the collection.
10248
A <see cref="T:NAnt.Core.Types.PatternEnumerator"/> for the entire collection.
10251
<member name="M:NAnt.Core.Types.PatternCollection.Remove(NAnt.Core.Types.Pattern)">
10253
Removes a member from the collection.
10255
<param name="item">The <see cref="T:NAnt.Core.Types.Pattern"/> to remove from the collection.</param>
10257
<member name="P:NAnt.Core.Types.PatternCollection.Item(System.Int32)">
10259
10259
Gets or sets the element at the specified index.
10261
10261
<param name="index">The zero-based index of the element to get or set.</param>
10263
<member name="T:NAnt.Core.Types.PatternEnumerator">
10265
Enumerates the <see cref="T:NAnt.Core.Types.Pattern"/> elements of a <see cref="T:NAnt.Core.Types.PatternCollection"/>.
10268
<member name="M:NAnt.Core.Types.PatternEnumerator.#ctor(NAnt.Core.Types.PatternCollection)">
10270
Initializes a new instance of the <see cref="T:NAnt.Core.Types.PatternEnumerator"/> class
10271
with the specified <see cref="T:NAnt.Core.Types.PatternCollection"/>.
10273
<param name="arguments">The collection that should be enumerated.</param>
10275
<member name="M:NAnt.Core.Types.PatternEnumerator.MoveNext">
10263
<member name="T:NAnt.Core.Types.PatternEnumerator">
10265
Enumerates the <see cref="T:NAnt.Core.Types.Pattern"/> elements of a <see cref="T:NAnt.Core.Types.PatternCollection"/>.
10268
<member name="M:NAnt.Core.Types.PatternEnumerator.#ctor(NAnt.Core.Types.PatternCollection)">
10270
Initializes a new instance of the <see cref="T:NAnt.Core.Types.PatternEnumerator"/> class
10271
with the specified <see cref="T:NAnt.Core.Types.PatternCollection"/>.
10273
<param name="arguments">The collection that should be enumerated.</param>
10275
<member name="M:NAnt.Core.Types.PatternEnumerator.MoveNext">
10277
10277
Advances the enumerator to the next element of the collection.
10281
10281
to the next element; <see langword="false" /> if the enumerator has
10282
10282
passed the end of the collection.
10285
<member name="M:NAnt.Core.Types.PatternEnumerator.Reset">
10285
<member name="M:NAnt.Core.Types.PatternEnumerator.Reset">
10287
10287
Sets the enumerator to its initial position, which is before the
10288
10288
first element in the collection.
10291
<member name="P:NAnt.Core.Types.PatternEnumerator.Current">
10293
Gets the current element in the collection.
10296
The current element in the collection.
10299
<member name="P:NAnt.Core.Types.PatternEnumerator.System#Collections#IEnumerator#Current">
10301
Gets the current element in the collection.
10304
The current element in the collection.
10307
<member name="T:NAnt.Core.Types.PatternSet">
10309
A set of patterns, mostly used to include or exclude certain files.
10313
The individual patterns support <c>if</c> and <c>unless</c> attributes
10314
to specify that the element should only be used if or unless a given
10318
The <see cref="P:NAnt.Core.Types.PatternSet.IncludesFile"/> and <see cref="P:NAnt.Core.Types.PatternSet.ExcludesFile"/>
10319
elements load patterns from a file. When the file is a relative path,
10320
it will be resolved relative to the project base directory in which
10321
the patternset is defined. Each line of this file is taken to be a
10325
The number sign (#) as the first non-blank character in a line denotes
10326
that all text following it is a comment:
10331
# requires Mono.Posix
10332
SysLogEventLogImpl.cs
10333
# uses the win32 eventlog API
10334
Win32EventLogImpl.cs
10338
Patterns can be grouped to sets, and later be referenced by their
10339
<see cref="P:NAnt.Core.DataTypeBase.ID"/>.
10342
When used as a standalone element (global type), any properties that
10343
are referenced will be resolved when the definition is processed, not
10344
when it actually used. Passing a reference to a nested build file
10345
will not cause the properties to be re-evaluated.
10348
To improve reuse of globally defined patternsets, avoid referencing
10349
any properties altogether.
10354
Define a set of patterns that matches all .cs files that do not contain
10355
the text <c>Test</c> in their name.
10359
<patternset id="non.test.sources">
10360
<include name="**/*.cs" />
10361
<exclude name="**/*Test*" />
10368
Define two sets. One holding C# sources, and one holding VB sources.
10369
Both sets only include test sources when the <c>test</c> property is
10370
set. A third set combines both C# and VB sources.
10374
<patternset id="cs.sources">
10375
<include name="src/**/*.cs" />
10376
<include name="test/**/*.cs" if=${property::exist('test')}" />
10379
<patternset id="vb.sources">
10380
<include name="src/**/*.vb" />
10381
<include name="test/**/*.vb" if=${property::exist('test')}" />
10384
<patternset id="all.sources">
10385
<patternset refid="cs.sources" />
10386
<patternset refid="vb.sources" />
10393
Define a set from patterns in a file.
10397
<patternset id="sources">
10398
<includesfile name="test.sources" />
10399
<includesfile name="non.test.sources" />
10406
Defines a patternset with patterns that are loaded from an external
10407
file, and shows the behavior when that patternset is passed as a
10408
reference to a nested build script.
10411
External file "c:\foo\build\service.lst" holding patterns
10412
of source files to include for the Foo.Service assembly:
10418
ServiceFactory.cs]]></code>
10420
Main build script located in "c:\foo\default.build":
10424
<project name="main" default="build">
10425
<property name="build.debug" value="true" />
10427
<patternset id="service.sources">
10428
<include name="TraceListener.cs" if="${build.debug}" />
10429
<includesfile name="build/service.lst" />
10432
<property name="build.debug" value="false" />
10434
<target name="build">
10435
<nant buildfile="service/default.build" inheritrefs="true" />
10437
</project>]]></code>
10439
Nested build script located in "c:\foo\services\default.build"
10440
which uses the patternset to feed sources files to the C# compiler:
10444
<project name="service" default="build">
10445
<target name="build">
10446
<csc output="../bin/Foo.Service.dll" target="library">
10447
<fileset basedir="src">
10448
<patternset refid="service.sources" />
10452
</project>]]></code>
10454
At the time when the patternset is used in the "service"
10455
build script, the following source files in "c:\foo\services\src"
10456
match the defined patterns:
10464
TraceListener.cs]]></code>
10466
You should have observed that:
10468
<list type="bullet">
10471
although the patternset is used from the "service"
10472
build script, the path to the external file is resolved relative
10473
to the base directory of the "main" build script in
10474
which the patternset is defined.
10479
the "TraceListener.cs" file is included, even though
10480
the "build.debug" property was changed to <b>false</b>
10481
after the patternset was defined (but before it was passed to
10482
the nested build, and used).
10487
<seealso cref="T:NAnt.Core.Types.FileSet"/>
10489
<member name="M:NAnt.Core.Types.PatternSet.#ctor">
10491
Initializes a new instance of the <see cref="T:NAnt.Core.Types.PatternSet"/> class.
10494
<member name="M:NAnt.Core.Types.PatternSet.Append(NAnt.Core.Types.PatternSet)">
10496
Adds a nested set of patterns, or references other standalone
10499
<param name="patternSet">The <see cref="T:NAnt.Core.Types.PatternSet"/> to add.</param>
10501
<member name="P:NAnt.Core.Types.PatternSet.Include">
10291
<member name="P:NAnt.Core.Types.PatternEnumerator.Current">
10293
Gets the current element in the collection.
10296
The current element in the collection.
10299
<member name="P:NAnt.Core.Types.PatternEnumerator.System#Collections#IEnumerator#Current">
10301
Gets the current element in the collection.
10304
The current element in the collection.
10307
<member name="T:NAnt.Core.Types.PatternSet">
10309
A set of patterns, mostly used to include or exclude certain files.
10313
The individual patterns support <c>if</c> and <c>unless</c> attributes
10314
to specify that the element should only be used if or unless a given
10318
The <see cref="P:NAnt.Core.Types.PatternSet.IncludesFile"/> and <see cref="P:NAnt.Core.Types.PatternSet.ExcludesFile"/>
10319
elements load patterns from a file. When the file is a relative path,
10320
it will be resolved relative to the project base directory in which
10321
the patternset is defined. Each line of this file is taken to be a
10325
The number sign (#) as the first non-blank character in a line denotes
10326
that all text following it is a comment:
10331
# requires Mono.Posix
10332
SysLogEventLogImpl.cs
10333
# uses the win32 eventlog API
10334
Win32EventLogImpl.cs
10338
Patterns can be grouped to sets, and later be referenced by their
10339
<see cref="P:NAnt.Core.DataTypeBase.ID"/>.
10342
When used as a standalone element (global type), any properties that
10343
are referenced will be resolved when the definition is processed, not
10344
when it actually used. Passing a reference to a nested build file
10345
will not cause the properties to be re-evaluated.
10348
To improve reuse of globally defined patternsets, avoid referencing
10349
any properties altogether.
10354
Define a set of patterns that matches all .cs files that do not contain
10355
the text <c>Test</c> in their name.
10359
<patternset id="non.test.sources">
10360
<include name="**/*.cs" />
10361
<exclude name="**/*Test*" />
10368
Define two sets. One holding C# sources, and one holding VB sources.
10369
Both sets only include test sources when the <c>test</c> property is
10370
set. A third set combines both C# and VB sources.
10374
<patternset id="cs.sources">
10375
<include name="src/**/*.cs" />
10376
<include name="test/**/*.cs" if=${property::exist('test')}" />
10379
<patternset id="vb.sources">
10380
<include name="src/**/*.vb" />
10381
<include name="test/**/*.vb" if=${property::exist('test')}" />
10384
<patternset id="all.sources">
10385
<patternset refid="cs.sources" />
10386
<patternset refid="vb.sources" />
10393
Define a set from patterns in a file.
10397
<patternset id="sources">
10398
<includesfile name="test.sources" />
10399
<includesfile name="non.test.sources" />
10406
Defines a patternset with patterns that are loaded from an external
10407
file, and shows the behavior when that patternset is passed as a
10408
reference to a nested build script.
10411
External file "c:\foo\build\service.lst" holding patterns
10412
of source files to include for the Foo.Service assembly:
10418
ServiceFactory.cs]]></code>
10420
Main build script located in "c:\foo\default.build":
10424
<project name="main" default="build">
10425
<property name="build.debug" value="true" />
10427
<patternset id="service.sources">
10428
<include name="TraceListener.cs" if="${build.debug}" />
10429
<includesfile name="build/service.lst" />
10432
<property name="build.debug" value="false" />
10434
<target name="build">
10435
<nant buildfile="service/default.build" inheritrefs="true" />
10437
</project>]]></code>
10439
Nested build script located in "c:\foo\services\default.build"
10440
which uses the patternset to feed sources files to the C# compiler:
10444
<project name="service" default="build">
10445
<target name="build">
10446
<csc output="../bin/Foo.Service.dll" target="library">
10447
<fileset basedir="src">
10448
<patternset refid="service.sources" />
10452
</project>]]></code>
10454
At the time when the patternset is used in the "service"
10455
build script, the following source files in "c:\foo\services\src"
10456
match the defined patterns:
10464
TraceListener.cs]]></code>
10466
You should have observed that:
10468
<list type="bullet">
10471
although the patternset is used from the "service"
10472
build script, the path to the external file is resolved relative
10473
to the base directory of the "main" build script in
10474
which the patternset is defined.
10479
the "TraceListener.cs" file is included, even though
10480
the "build.debug" property was changed to <b>false</b>
10481
after the patternset was defined (but before it was passed to
10482
the nested build, and used).
10487
<seealso cref="T:NAnt.Core.Types.FileSet"/>
10489
<member name="M:NAnt.Core.Types.PatternSet.#ctor">
10491
Initializes a new instance of the <see cref="T:NAnt.Core.Types.PatternSet"/> class.
10494
<member name="M:NAnt.Core.Types.PatternSet.Append(NAnt.Core.Types.PatternSet)">
10496
Adds a nested set of patterns, or references other standalone
10499
<param name="patternSet">The <see cref="T:NAnt.Core.Types.PatternSet"/> to add.</param>
10501
<member name="P:NAnt.Core.Types.PatternSet.Include">
10503
10503
Defines a single pattern for files to include.
10506
<member name="P:NAnt.Core.Types.PatternSet.IncludesFile">
10508
Loads multiple patterns of files to include from a given file, set
10509
using the <see cref="P:NAnt.Core.Types.Pattern.PatternName"/> parameter.
10512
<member name="P:NAnt.Core.Types.PatternSet.Exclude">
10506
<member name="P:NAnt.Core.Types.PatternSet.IncludesFile">
10508
Loads multiple patterns of files to include from a given file, set
10509
using the <see cref="P:NAnt.Core.Types.Pattern.PatternName"/> parameter.
10512
<member name="P:NAnt.Core.Types.PatternSet.Exclude">
10514
10514
Defines a single pattern for files to exclude.
10517
<member name="P:NAnt.Core.Types.PatternSet.ExcludesFile">
10519
Loads multiple patterns of files to exclude from a given file, set
10520
using the <see cref="P:NAnt.Core.Types.Pattern.PatternName"/> parameter.
10523
<member name="T:NAnt.Core.Types.Proxy">
10517
<member name="P:NAnt.Core.Types.PatternSet.ExcludesFile">
10519
Loads multiple patterns of files to exclude from a given file, set
10520
using the <see cref="P:NAnt.Core.Types.Pattern.PatternName"/> parameter.
10523
<member name="T:NAnt.Core.Types.Proxy">
10525
10525
Contains HTTP proxy settings used to process requests to Internet
10529
<member name="M:NAnt.Core.Types.Proxy.#ctor">
10531
Initializes a new instance of the <see cref="T:NAnt.Core.Types.Proxy"/> class.
10534
<member name="M:NAnt.Core.Types.Proxy.GetWebProxy">
10536
Gets a <see cref="T:System.Net.WebProxy"/> instance representing the current
10537
<see cref="T:NAnt.Core.Types.Proxy"/>.
10540
A <see cref="T:System.Net.WebProxy"/> instance representing the current
10541
<see cref="T:NAnt.Core.Types.Proxy"/>, or <see langword="GlobalProxySelection.Select"/>
10542
if this proxy should not be used to connect to the external resource.
10545
<member name="P:NAnt.Core.Types.Proxy.Host">
10529
<member name="M:NAnt.Core.Types.Proxy.#ctor">
10531
Initializes a new instance of the <see cref="T:NAnt.Core.Types.Proxy"/> class.
10534
<member name="M:NAnt.Core.Types.Proxy.GetWebProxy">
10536
Gets a <see cref="T:System.Net.WebProxy"/> instance representing the current
10537
<see cref="T:NAnt.Core.Types.Proxy"/>.
10540
A <see cref="T:System.Net.WebProxy"/> instance representing the current
10541
<see cref="T:NAnt.Core.Types.Proxy"/>, or <see langword="GlobalProxySelection.Select"/>
10542
if this proxy should not be used to connect to the external resource.
10545
<member name="P:NAnt.Core.Types.Proxy.Host">
10547
10547
The name of the proxy host.
10550
<member name="P:NAnt.Core.Types.Proxy.Port">
10552
The port number on <see cref="P:NAnt.Core.Types.Proxy.Host"/> to use.
10555
<member name="P:NAnt.Core.Types.Proxy.BypassOnLocal">
10550
<member name="P:NAnt.Core.Types.Proxy.Port">
10552
The port number on <see cref="P:NAnt.Core.Types.Proxy.Host"/> to use.
10555
<member name="P:NAnt.Core.Types.Proxy.BypassOnLocal">
10557
10557
Specifies whether to bypass the proxy server for local addresses.
10558
10558
The default is <see langword="false" />.
10561
<member name="P:NAnt.Core.Types.Proxy.Credentials">
10561
<member name="P:NAnt.Core.Types.Proxy.Credentials">
10563
10563
The credentials to submit to the proxy server for authentication.
10566
<member name="P:NAnt.Core.Types.Proxy.IfDefined">
10566
<member name="P:NAnt.Core.Types.Proxy.IfDefined">
10568
10568
Indicates if the proxy should be used to connect to the external
10569
10569
resource. If <see langword="true" /> then the proxy will be used;
10570
10570
otherwise, not. The default is <see langword="true" />.
10573
<member name="P:NAnt.Core.Types.Proxy.UnlessDefined">
10573
<member name="P:NAnt.Core.Types.Proxy.UnlessDefined">
10575
10575
Indicates if the proxy should not be used to connect to the external
10576
10576
resource. If <see langword="false" /> then the proxy will be used;
10577
10577
otherwise, not. The default is <see langword="false" />.
10580
<member name="T:NAnt.Core.Types.RawXml">
10580
<member name="T:NAnt.Core.Types.RawXml">
10582
10582
Represents an element of which the XML is processed by its parent task
10586
<member name="P:NAnt.Core.Types.RawXml.Xml">
10586
<member name="P:NAnt.Core.Types.RawXml.Xml">
10588
10588
Gets the XML that this element represents.
10591
<member name="P:NAnt.Core.Types.RawXml.CustomXmlProcessing">
10593
Gets a value indicating whether the element is performing additional
10594
processing using the <see cref="T:System.Xml.XmlNode"/> that was use to
10595
initialize the element.
10598
<see langword="true"/>, as the XML that represents this build
10599
element is processed by the containing task or type.
10602
<member name="T:NAnt.Core.Types.Token">
10591
<member name="P:NAnt.Core.Types.RawXml.CustomXmlProcessing">
10593
Gets a value indicating whether the element is performing additional
10594
processing using the <see cref="T:System.Xml.XmlNode"/> that was use to
10595
initialize the element.
10598
<see langword="true"/>, as the XML that represents this build
10599
element is processed by the containing task or type.
10602
<member name="T:NAnt.Core.Types.Token">
10604
10604
ReplaceTokens filter token.
10607
<member name="P:NAnt.Core.Types.Token.Key">
10607
<member name="P:NAnt.Core.Types.Token.Key">
10609
10609
Token to be replaced.
10612
<member name="P:NAnt.Core.Types.Token.Value">
10612
<member name="P:NAnt.Core.Types.Token.Value">
10614
10614
New value of token.
10617
<member name="P:NAnt.Core.Types.Token.IfDefined">
10617
<member name="P:NAnt.Core.Types.Token.IfDefined">
10619
10619
Indicates if the token should be used to replace values.
10620
10620
If <see langword="true" /> then the token will be used;
10621
10621
otherwise, not. The default is <see langword="true" />.
10624
<member name="P:NAnt.Core.Types.Token.UnlessDefined">
10624
<member name="P:NAnt.Core.Types.Token.UnlessDefined">
10626
10626
Indicates if the token should not be used to replace values.
10627
10627
If <see langword="false" /> then the token will be used;
10628
10628
otherwise, not. The default is <see langword="false" />.
10631
<member name="T:NAnt.Core.Types.XmlNamespace">
10631
<member name="T:NAnt.Core.Types.XmlNamespace">
10633
10633
Represents an XML namespace.
10636
<member name="P:NAnt.Core.Types.XmlNamespace.Prefix">
10636
<member name="P:NAnt.Core.Types.XmlNamespace.Prefix">
10638
10638
The prefix to associate with the namespace.
10641
<member name="P:NAnt.Core.Types.XmlNamespace.Uri">
10641
<member name="P:NAnt.Core.Types.XmlNamespace.Uri">
10643
10643
The associated XML namespace URI.
10646
<member name="P:NAnt.Core.Types.XmlNamespace.IfDefined">
10648
Indicates if the namespace should be added to the <see cref="T:System.Xml.XmlNamespaceManager"/>.
10649
If <see langword="true"/> then the namespace will be added;
10650
otherwise, skipped. The default is <see langword="true"/>.
10653
<member name="P:NAnt.Core.Types.XmlNamespace.UnlessDefined">
10655
Indicates if the namespace should not be added to the <see cref="T:System.Xml.XmlNamespaceManager"/>.
10656
list. If <see langword="false"/> then the parameter will be
10657
added; otherwise, skipped. The default is <see langword="false"/>.
10660
<member name="T:NAnt.Core.Types.XmlNamespaceCollection">
10662
Contains a collection of <see cref="T:NAnt.Core.Types.XmlNamespace"/> elements.
10665
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.#ctor">
10667
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> class.
10670
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.#ctor(NAnt.Core.Types.XmlNamespaceCollection)">
10672
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> class
10673
with the specified <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> instance.
10676
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.#ctor(NAnt.Core.Types.XmlNamespace[])">
10678
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> class
10679
with the specified array of <see cref="T:NAnt.Core.Types.XmlNamespace"/> instances.
10682
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Add(NAnt.Core.Types.XmlNamespace)">
10684
Adds a <see cref="T:NAnt.Core.Types.XmlNamespace"/> to the end of the collection.
10686
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to be added to the end of the collection.</param>
10687
<returns>The position into which the new element was inserted.</returns>
10689
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.AddRange(NAnt.Core.Types.XmlNamespace[])">
10691
Adds the elements of a <see cref="T:NAnt.Core.Types.XmlNamespace"/> array to the end of the collection.
10693
<param name="items">The array of <see cref="T:NAnt.Core.Types.XmlNamespace"/> elements to be added to the end of the collection.</param>
10695
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.AddRange(NAnt.Core.Types.XmlNamespaceCollection)">
10697
Adds the elements of a <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> to the end of the collection.
10699
<param name="items">The <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> to be added to the end of the collection.</param>
10701
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Contains(NAnt.Core.Types.XmlNamespace)">
10703
Determines whether a <see cref="T:NAnt.Core.Types.XmlNamespace"/> is in the collection.
10705
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to locate in the collection.</param>
10707
<see langword="true"/> if <paramref name="item"/> is found in the
10708
collection; otherwise, <see langword="false"/>.
10711
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Contains(System.String)">
10713
Determines whether a <see cref="T:NAnt.Core.Types.XmlNamespace"/> with the specified
10714
value is in the collection.
10716
<param name="value">The argument value to locate in the collection.</param>
10718
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.XmlNamespace"/> with
10719
value <paramref name="value"/> is found in the collection; otherwise,
10720
<see langword="false"/>.
10723
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.CopyTo(NAnt.Core.Types.XmlNamespace[],System.Int32)">
10646
<member name="P:NAnt.Core.Types.XmlNamespace.IfDefined">
10648
Indicates if the namespace should be added to the <see cref="T:System.Xml.XmlNamespaceManager"/>.
10649
If <see langword="true"/> then the namespace will be added;
10650
otherwise, skipped. The default is <see langword="true"/>.
10653
<member name="P:NAnt.Core.Types.XmlNamespace.UnlessDefined">
10655
Indicates if the namespace should not be added to the <see cref="T:System.Xml.XmlNamespaceManager"/>.
10656
list. If <see langword="false"/> then the parameter will be
10657
added; otherwise, skipped. The default is <see langword="false"/>.
10660
<member name="T:NAnt.Core.Types.XmlNamespaceCollection">
10662
Contains a collection of <see cref="T:NAnt.Core.Types.XmlNamespace"/> elements.
10665
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.#ctor">
10667
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> class.
10670
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.#ctor(NAnt.Core.Types.XmlNamespaceCollection)">
10672
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> class
10673
with the specified <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> instance.
10676
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.#ctor(NAnt.Core.Types.XmlNamespace[])">
10678
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> class
10679
with the specified array of <see cref="T:NAnt.Core.Types.XmlNamespace"/> instances.
10682
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Add(NAnt.Core.Types.XmlNamespace)">
10684
Adds a <see cref="T:NAnt.Core.Types.XmlNamespace"/> to the end of the collection.
10686
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to be added to the end of the collection.</param>
10687
<returns>The position into which the new element was inserted.</returns>
10689
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.AddRange(NAnt.Core.Types.XmlNamespace[])">
10691
Adds the elements of a <see cref="T:NAnt.Core.Types.XmlNamespace"/> array to the end of the collection.
10693
<param name="items">The array of <see cref="T:NAnt.Core.Types.XmlNamespace"/> elements to be added to the end of the collection.</param>
10695
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.AddRange(NAnt.Core.Types.XmlNamespaceCollection)">
10697
Adds the elements of a <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> to the end of the collection.
10699
<param name="items">The <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/> to be added to the end of the collection.</param>
10701
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Contains(NAnt.Core.Types.XmlNamespace)">
10703
Determines whether a <see cref="T:NAnt.Core.Types.XmlNamespace"/> is in the collection.
10705
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to locate in the collection.</param>
10707
<see langword="true"/> if <paramref name="item"/> is found in the
10708
collection; otherwise, <see langword="false"/>.
10711
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Contains(System.String)">
10713
Determines whether a <see cref="T:NAnt.Core.Types.XmlNamespace"/> with the specified
10714
value is in the collection.
10716
<param name="value">The argument value to locate in the collection.</param>
10718
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.XmlNamespace"/> with
10719
value <paramref name="value"/> is found in the collection; otherwise,
10720
<see langword="false"/>.
10723
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.CopyTo(NAnt.Core.Types.XmlNamespace[],System.Int32)">
10725
10725
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
10727
10727
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
10728
10728
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
10730
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.IndexOf(NAnt.Core.Types.XmlNamespace)">
10732
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.XmlNamespace"/> object in the collection.
10734
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> object for which the index is returned.</param>
10736
The index of the specified <see cref="T:NAnt.Core.Types.XmlNamespace"/>. If the <see cref="T:NAnt.Core.Types.XmlNamespace"/> is not currently a member of the collection, it returns -1.
10739
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Insert(System.Int32,NAnt.Core.Types.XmlNamespace)">
10741
Inserts a <see cref="T:NAnt.Core.Types.XmlNamespace"/> into the collection at the specified index.
10743
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
10744
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to insert.</param>
10746
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.GetEnumerator">
10748
Returns an enumerator that can iterate through the collection.
10751
A <see cref="T:NAnt.Core.Types.XmlNamespaceEnumerator"/> for the entire collection.
10754
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Remove(NAnt.Core.Types.XmlNamespace)">
10756
Removes a member from the collection.
10758
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to remove from the collection.</param>
10760
<member name="P:NAnt.Core.Types.XmlNamespaceCollection.Item(System.Int32)">
10730
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.IndexOf(NAnt.Core.Types.XmlNamespace)">
10732
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.XmlNamespace"/> object in the collection.
10734
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> object for which the index is returned.</param>
10736
The index of the specified <see cref="T:NAnt.Core.Types.XmlNamespace"/>. If the <see cref="T:NAnt.Core.Types.XmlNamespace"/> is not currently a member of the collection, it returns -1.
10739
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Insert(System.Int32,NAnt.Core.Types.XmlNamespace)">
10741
Inserts a <see cref="T:NAnt.Core.Types.XmlNamespace"/> into the collection at the specified index.
10743
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
10744
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to insert.</param>
10746
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.GetEnumerator">
10748
Returns an enumerator that can iterate through the collection.
10751
A <see cref="T:NAnt.Core.Types.XmlNamespaceEnumerator"/> for the entire collection.
10754
<member name="M:NAnt.Core.Types.XmlNamespaceCollection.Remove(NAnt.Core.Types.XmlNamespace)">
10756
Removes a member from the collection.
10758
<param name="item">The <see cref="T:NAnt.Core.Types.XmlNamespace"/> to remove from the collection.</param>
10760
<member name="P:NAnt.Core.Types.XmlNamespaceCollection.Item(System.Int32)">
10762
10762
Gets or sets the element at the specified index.
10764
10764
<param name="index">The zero-based index of the element to get or set.</param>
10766
<member name="P:NAnt.Core.Types.XmlNamespaceCollection.Item(System.String)">
10768
Gets the <see cref="T:NAnt.Core.Types.XmlNamespace"/> with the specified prefix.
10770
<param name="value">The prefix of the <see cref="T:NAnt.Core.Types.XmlNamespace"/> to get.</param>
10772
<member name="T:NAnt.Core.Types.XmlNamespaceEnumerator">
10774
Enumerates the <see cref="T:NAnt.Core.Types.XmlNamespace"/> elements of a <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/>.
10777
<member name="M:NAnt.Core.Types.XmlNamespaceEnumerator.#ctor(NAnt.Core.Types.XmlNamespaceCollection)">
10779
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceEnumerator"/> class
10780
with the specified <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/>.
10782
<param name="arguments">The collection that should be enumerated.</param>
10784
<member name="M:NAnt.Core.Types.XmlNamespaceEnumerator.MoveNext">
10766
<member name="P:NAnt.Core.Types.XmlNamespaceCollection.Item(System.String)">
10768
Gets the <see cref="T:NAnt.Core.Types.XmlNamespace"/> with the specified prefix.
10770
<param name="value">The prefix of the <see cref="T:NAnt.Core.Types.XmlNamespace"/> to get.</param>
10772
<member name="T:NAnt.Core.Types.XmlNamespaceEnumerator">
10774
Enumerates the <see cref="T:NAnt.Core.Types.XmlNamespace"/> elements of a <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/>.
10777
<member name="M:NAnt.Core.Types.XmlNamespaceEnumerator.#ctor(NAnt.Core.Types.XmlNamespaceCollection)">
10779
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XmlNamespaceEnumerator"/> class
10780
with the specified <see cref="T:NAnt.Core.Types.XmlNamespaceCollection"/>.
10782
<param name="arguments">The collection that should be enumerated.</param>
10784
<member name="M:NAnt.Core.Types.XmlNamespaceEnumerator.MoveNext">
10786
10786
Advances the enumerator to the next element of the collection.
10790
10790
to the next element; <see langword="false" /> if the enumerator has
10791
10791
passed the end of the collection.
10794
<member name="M:NAnt.Core.Types.XmlNamespaceEnumerator.Reset">
10794
<member name="M:NAnt.Core.Types.XmlNamespaceEnumerator.Reset">
10796
10796
Sets the enumerator to its initial position, which is before the
10797
10797
first element in the collection.
10800
<member name="P:NAnt.Core.Types.XmlNamespaceEnumerator.Current">
10800
<member name="P:NAnt.Core.Types.XmlNamespaceEnumerator.Current">
10802
10802
Gets the current element in the collection.
10805
10805
The current element in the collection.
10808
<member name="T:NAnt.Core.Types.XsltExtensionObject">
10808
<member name="T:NAnt.Core.Types.XsltExtensionObject">
10810
10810
Represents an XSLT extension object. The object should have a default
10811
10811
parameterless constructor and the return value should be one of the
10812
10812
four basic XPath data types of number, string, Boolean or node set.
10815
<member name="M:NAnt.Core.Types.XsltExtensionObject.#ctor">
10817
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltExtensionObject"/>
10821
<member name="P:NAnt.Core.Types.XsltExtensionObject.NamespaceUri">
10823
The namespace URI to associate with the extension object.
10826
The namespace URI to associate with the extension object, or
10827
<see cref="F:System.String.Empty"/> if not set.
10830
<member name="P:NAnt.Core.Types.XsltExtensionObject.TypeName">
10815
<member name="M:NAnt.Core.Types.XsltExtensionObject.#ctor">
10817
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltExtensionObject"/>
10821
<member name="P:NAnt.Core.Types.XsltExtensionObject.NamespaceUri">
10823
The namespace URI to associate with the extension object.
10826
The namespace URI to associate with the extension object, or
10827
<see cref="F:System.String.Empty"/> if not set.
10830
<member name="P:NAnt.Core.Types.XsltExtensionObject.TypeName">
10832
10832
The full type name of the XSLT extension object.
10835
<member name="P:NAnt.Core.Types.XsltExtensionObject.AssemblyPath">
10835
<member name="P:NAnt.Core.Types.XsltExtensionObject.AssemblyPath">
10837
10837
The assembly which contains the XSLT extension object.
10840
<member name="P:NAnt.Core.Types.XsltExtensionObject.IfDefined">
10840
<member name="P:NAnt.Core.Types.XsltExtensionObject.IfDefined">
10842
10842
Indicates if the extension object should be added to the XSLT argument
10843
10843
list. If <see langword="true" /> then the extension object will be
10844
10844
added; otherwise, skipped. The default is <see langword="true" />.
10847
<member name="P:NAnt.Core.Types.XsltExtensionObject.UnlessDefined">
10847
<member name="P:NAnt.Core.Types.XsltExtensionObject.UnlessDefined">
10849
10849
Indicates if the extension object should not be added to the XSLT argument
10850
10850
list. If <see langword="false" /> then the extension object will be
10851
10851
added; otherwise, skipped. The default is <see langword="false" />.
10854
<member name="T:NAnt.Core.Types.XsltExtensionObjectCollection">
10856
Contains a collection of <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> elements.
10859
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.#ctor">
10861
Initializes a new instance of the
10862
<see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> class.
10865
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.#ctor(NAnt.Core.Types.XsltExtensionObjectCollection)">
10867
Initializes a new instance of the
10868
<see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> class with the
10869
specified <see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> instance.
10872
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.#ctor(NAnt.Core.Types.XsltExtensionObject[])">
10874
Initializes a new instance of the
10875
<see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> class with the
10876
specified array of <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> instances.
10879
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.Add(NAnt.Core.Types.XsltExtensionObject)">
10881
Adds a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> to the end of the collection.
10883
<param name="item">The <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> to be added
10884
to the end of the collection.</param>
10885
<returns>The position into which the new element was inserted.</returns>
10887
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.AddRange(NAnt.Core.Types.XsltExtensionObject[])">
10889
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> array to the
10890
end of the collection.
10892
<param name="items">The array of <see cref="T:NAnt.Core.Types.XsltExtensionObject"/>
10893
elements to be added to the end of the collection.</param>
10895
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.AddRange(NAnt.Core.Types.XsltExtensionObjectCollection)">
10897
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/>
10898
to the end of the collection.
10900
<param name="items">The <see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/>
10901
to be added to the end of the collection.</param>
10903
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.Contains(NAnt.Core.Types.XsltExtensionObject)">
10905
Determines whether a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> is in the
10908
<param name="item">The <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> to locate
10909
in the collection.</param>
10911
<see langword="true"/> if <paramref name="item"/> is found in the
10912
collection; otherwise, <see langword="false"/>.
10915
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.Contains(System.String)">
10917
Determines whether a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> with the
10918
specified value is in the collection.
10920
<param name="value">The argument value to locate in the
10921
collection.</param>
10923
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/>
10924
with value <paramref name="value"/> is found in the collection;
10925
otherwise, <see langword="false"/>.
10928
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.CopyTo(NAnt.Core.Types.XsltExtensionObject[],System.Int32)">
10854
<member name="T:NAnt.Core.Types.XsltExtensionObjectCollection">
10856
Contains a collection of <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> elements.
10859
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.#ctor">
10861
Initializes a new instance of the
10862
<see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> class.
10865
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.#ctor(NAnt.Core.Types.XsltExtensionObjectCollection)">
10867
Initializes a new instance of the
10868
<see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> class with the
10869
specified <see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> instance.
10872
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.#ctor(NAnt.Core.Types.XsltExtensionObject[])">
10874
Initializes a new instance of the
10875
<see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/> class with the
10876
specified array of <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> instances.
10879
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.Add(NAnt.Core.Types.XsltExtensionObject)">
10881
Adds a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> to the end of the collection.
10883
<param name="item">The <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> to be added
10884
to the end of the collection.</param>
10885
<returns>The position into which the new element was inserted.</returns>
10887
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.AddRange(NAnt.Core.Types.XsltExtensionObject[])">
10889
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> array to the
10890
end of the collection.
10892
<param name="items">The array of <see cref="T:NAnt.Core.Types.XsltExtensionObject"/>
10893
elements to be added to the end of the collection.</param>
10895
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.AddRange(NAnt.Core.Types.XsltExtensionObjectCollection)">
10897
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/>
10898
to the end of the collection.
10900
<param name="items">The <see cref="T:NAnt.Core.Types.XsltExtensionObjectCollection"/>
10901
to be added to the end of the collection.</param>
10903
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.Contains(NAnt.Core.Types.XsltExtensionObject)">
10905
Determines whether a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> is in the
10908
<param name="item">The <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> to locate
10909
in the collection.</param>
10911
<see langword="true"/> if <paramref name="item"/> is found in the
10912
collection; otherwise, <see langword="false"/>.
10915
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.Contains(System.String)">
10917
Determines whether a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/> with the
10918
specified value is in the collection.
10920
<param name="value">The argument value to locate in the
10921
collection.</param>
10923
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.XsltExtensionObject"/>
10924
with value <paramref name="value"/> is found in the collection;
10925
otherwise, <see langword="false"/>.
10928
<member name="M:NAnt.Core.Types.XsltExtensionObjectCollection.CopyTo(NAnt.Core.Types.XsltExtensionObject[],System.Int32)">
10930
10930
Copies the entire collection to a compatible one-dimensional array,
10931
10931
starting at the specified index of the target array.
11013
11013
to the next element; <see langword="false" /> if the enumerator has
11014
11014
passed the end of the collection.
11017
<member name="M:NAnt.Core.Types.XsltExtensionObjectEnumerator.Reset">
11017
<member name="M:NAnt.Core.Types.XsltExtensionObjectEnumerator.Reset">
11019
11019
Sets the enumerator to its initial position, which is before the
11020
11020
first element in the collection.
11023
<member name="P:NAnt.Core.Types.XsltExtensionObjectEnumerator.Current">
11023
<member name="P:NAnt.Core.Types.XsltExtensionObjectEnumerator.Current">
11025
11025
Gets the current element in the collection.
11028
11028
The current element in the collection.
11031
<member name="T:NAnt.Core.Types.XsltParameter">
11031
<member name="T:NAnt.Core.Types.XsltParameter">
11033
11033
Represents an XSLT parameter.
11036
<member name="M:NAnt.Core.Types.XsltParameter.#ctor">
11038
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameter"/>
11042
<member name="P:NAnt.Core.Types.XsltParameter.ParameterName">
11044
The name of the XSLT parameter.
11047
The name of the XSLT parameter, or <see cref="F:System.String.Empty"/> if
11051
<member name="P:NAnt.Core.Types.XsltParameter.NamespaceUri">
11053
The namespace URI to associate with the parameter.
11056
The namespace URI to associate with the parameter, or
11057
<see cref="F:System.String.Empty"/> if not set.
11060
<member name="P:NAnt.Core.Types.XsltParameter.Value">
11062
The value of the XSLT parameter.
11065
The value of the XSLT parameter, or <see cref="F:System.String.Empty"/> if
11069
<member name="P:NAnt.Core.Types.XsltParameter.IfDefined">
11036
<member name="M:NAnt.Core.Types.XsltParameter.#ctor">
11038
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameter"/>
11042
<member name="P:NAnt.Core.Types.XsltParameter.ParameterName">
11044
The name of the XSLT parameter.
11047
The name of the XSLT parameter, or <see cref="F:System.String.Empty"/> if
11051
<member name="P:NAnt.Core.Types.XsltParameter.NamespaceUri">
11053
The namespace URI to associate with the parameter.
11056
The namespace URI to associate with the parameter, or
11057
<see cref="F:System.String.Empty"/> if not set.
11060
<member name="P:NAnt.Core.Types.XsltParameter.Value">
11062
The value of the XSLT parameter.
11065
The value of the XSLT parameter, or <see cref="F:System.String.Empty"/> if
11069
<member name="P:NAnt.Core.Types.XsltParameter.IfDefined">
11071
11071
Indicates if the parameter should be added to the XSLT argument list.
11072
11072
If <see langword="true" /> then the parameter will be added;
11073
11073
otherwise, skipped. The default is <see langword="true" />.
11076
<member name="P:NAnt.Core.Types.XsltParameter.UnlessDefined">
11076
<member name="P:NAnt.Core.Types.XsltParameter.UnlessDefined">
11078
11078
Indicates if the parameter should not be added to the XSLT argument
11079
11079
list. If <see langword="false" /> then the parameter will be
11080
11080
added; otherwise, skipped. The default is <see langword="false" />.
11083
<member name="T:NAnt.Core.Types.XsltParameterCollection">
11085
Contains a collection of <see cref="T:NAnt.Core.Types.XsltParameter"/> elements.
11088
<member name="M:NAnt.Core.Types.XsltParameterCollection.#ctor">
11090
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> class.
11093
<member name="M:NAnt.Core.Types.XsltParameterCollection.#ctor(NAnt.Core.Types.XsltParameterCollection)">
11095
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> class
11096
with the specified <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> instance.
11099
<member name="M:NAnt.Core.Types.XsltParameterCollection.#ctor(NAnt.Core.Types.XsltParameter[])">
11101
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> class
11102
with the specified array of <see cref="T:NAnt.Core.Types.XsltParameter"/> instances.
11105
<member name="M:NAnt.Core.Types.XsltParameterCollection.Add(NAnt.Core.Types.XsltParameter)">
11107
Adds a <see cref="T:NAnt.Core.Types.XsltParameter"/> to the end of the collection.
11109
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to be added to the end of the collection.</param>
11110
<returns>The position into which the new element was inserted.</returns>
11112
<member name="M:NAnt.Core.Types.XsltParameterCollection.AddRange(NAnt.Core.Types.XsltParameter[])">
11114
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltParameter"/> array to the end of the collection.
11116
<param name="items">The array of <see cref="T:NAnt.Core.Types.XsltParameter"/> elements to be added to the end of the collection.</param>
11118
<member name="M:NAnt.Core.Types.XsltParameterCollection.AddRange(NAnt.Core.Types.XsltParameterCollection)">
11120
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> to the end of the collection.
11122
<param name="items">The <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> to be added to the end of the collection.</param>
11124
<member name="M:NAnt.Core.Types.XsltParameterCollection.Contains(NAnt.Core.Types.XsltParameter)">
11126
Determines whether a <see cref="T:NAnt.Core.Types.XsltParameter"/> is in the collection.
11128
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to locate in the collection.</param>
11130
<see langword="true"/> if <paramref name="item"/> is found in the
11131
collection; otherwise, <see langword="false"/>.
11134
<member name="M:NAnt.Core.Types.XsltParameterCollection.Contains(System.String)">
11136
Determines whether a <see cref="T:NAnt.Core.Types.XsltParameter"/> with the specified
11137
value is in the collection.
11139
<param name="value">The argument value to locate in the collection.</param>
11141
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.XsltParameter"/> with
11142
value <paramref name="value"/> is found in the collection; otherwise,
11143
<see langword="false"/>.
11146
<member name="M:NAnt.Core.Types.XsltParameterCollection.CopyTo(NAnt.Core.Types.XsltParameter[],System.Int32)">
11083
<member name="T:NAnt.Core.Types.XsltParameterCollection">
11085
Contains a collection of <see cref="T:NAnt.Core.Types.XsltParameter"/> elements.
11088
<member name="M:NAnt.Core.Types.XsltParameterCollection.#ctor">
11090
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> class.
11093
<member name="M:NAnt.Core.Types.XsltParameterCollection.#ctor(NAnt.Core.Types.XsltParameterCollection)">
11095
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> class
11096
with the specified <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> instance.
11099
<member name="M:NAnt.Core.Types.XsltParameterCollection.#ctor(NAnt.Core.Types.XsltParameter[])">
11101
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> class
11102
with the specified array of <see cref="T:NAnt.Core.Types.XsltParameter"/> instances.
11105
<member name="M:NAnt.Core.Types.XsltParameterCollection.Add(NAnt.Core.Types.XsltParameter)">
11107
Adds a <see cref="T:NAnt.Core.Types.XsltParameter"/> to the end of the collection.
11109
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to be added to the end of the collection.</param>
11110
<returns>The position into which the new element was inserted.</returns>
11112
<member name="M:NAnt.Core.Types.XsltParameterCollection.AddRange(NAnt.Core.Types.XsltParameter[])">
11114
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltParameter"/> array to the end of the collection.
11116
<param name="items">The array of <see cref="T:NAnt.Core.Types.XsltParameter"/> elements to be added to the end of the collection.</param>
11118
<member name="M:NAnt.Core.Types.XsltParameterCollection.AddRange(NAnt.Core.Types.XsltParameterCollection)">
11120
Adds the elements of a <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> to the end of the collection.
11122
<param name="items">The <see cref="T:NAnt.Core.Types.XsltParameterCollection"/> to be added to the end of the collection.</param>
11124
<member name="M:NAnt.Core.Types.XsltParameterCollection.Contains(NAnt.Core.Types.XsltParameter)">
11126
Determines whether a <see cref="T:NAnt.Core.Types.XsltParameter"/> is in the collection.
11128
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to locate in the collection.</param>
11130
<see langword="true"/> if <paramref name="item"/> is found in the
11131
collection; otherwise, <see langword="false"/>.
11134
<member name="M:NAnt.Core.Types.XsltParameterCollection.Contains(System.String)">
11136
Determines whether a <see cref="T:NAnt.Core.Types.XsltParameter"/> with the specified
11137
value is in the collection.
11139
<param name="value">The argument value to locate in the collection.</param>
11141
<see langword="true"/> if a <see cref="T:NAnt.Core.Types.XsltParameter"/> with
11142
value <paramref name="value"/> is found in the collection; otherwise,
11143
<see langword="false"/>.
11146
<member name="M:NAnt.Core.Types.XsltParameterCollection.CopyTo(NAnt.Core.Types.XsltParameter[],System.Int32)">
11148
11148
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
11150
11150
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
11151
11151
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
11153
<member name="M:NAnt.Core.Types.XsltParameterCollection.IndexOf(NAnt.Core.Types.XsltParameter)">
11155
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.XsltParameter"/> object in the collection.
11157
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> object for which the index is returned.</param>
11159
The index of the specified <see cref="T:NAnt.Core.Types.XsltParameter"/>. If the <see cref="T:NAnt.Core.Types.XsltParameter"/> is not currently a member of the collection, it returns -1.
11162
<member name="M:NAnt.Core.Types.XsltParameterCollection.Insert(System.Int32,NAnt.Core.Types.XsltParameter)">
11164
Inserts a <see cref="T:NAnt.Core.Types.XsltParameter"/> into the collection at the specified index.
11166
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
11167
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to insert.</param>
11169
<member name="M:NAnt.Core.Types.XsltParameterCollection.GetEnumerator">
11171
Returns an enumerator that can iterate through the collection.
11174
A <see cref="T:NAnt.Core.Types.XsltParameterEnumerator"/> for the entire collection.
11177
<member name="M:NAnt.Core.Types.XsltParameterCollection.Remove(NAnt.Core.Types.XsltParameter)">
11179
Removes a member from the collection.
11181
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to remove from the collection.</param>
11183
<member name="P:NAnt.Core.Types.XsltParameterCollection.Item(System.Int32)">
11153
<member name="M:NAnt.Core.Types.XsltParameterCollection.IndexOf(NAnt.Core.Types.XsltParameter)">
11155
Retrieves the index of a specified <see cref="T:NAnt.Core.Types.XsltParameter"/> object in the collection.
11157
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> object for which the index is returned.</param>
11159
The index of the specified <see cref="T:NAnt.Core.Types.XsltParameter"/>. If the <see cref="T:NAnt.Core.Types.XsltParameter"/> is not currently a member of the collection, it returns -1.
11162
<member name="M:NAnt.Core.Types.XsltParameterCollection.Insert(System.Int32,NAnt.Core.Types.XsltParameter)">
11164
Inserts a <see cref="T:NAnt.Core.Types.XsltParameter"/> into the collection at the specified index.
11166
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
11167
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to insert.</param>
11169
<member name="M:NAnt.Core.Types.XsltParameterCollection.GetEnumerator">
11171
Returns an enumerator that can iterate through the collection.
11174
A <see cref="T:NAnt.Core.Types.XsltParameterEnumerator"/> for the entire collection.
11177
<member name="M:NAnt.Core.Types.XsltParameterCollection.Remove(NAnt.Core.Types.XsltParameter)">
11179
Removes a member from the collection.
11181
<param name="item">The <see cref="T:NAnt.Core.Types.XsltParameter"/> to remove from the collection.</param>
11183
<member name="P:NAnt.Core.Types.XsltParameterCollection.Item(System.Int32)">
11185
11185
Gets or sets the element at the specified index.
11187
11187
<param name="index">The zero-based index of the element to get or set.</param>
11189
<member name="P:NAnt.Core.Types.XsltParameterCollection.Item(System.String)">
11191
Gets the <see cref="T:NAnt.Core.Types.XsltParameter"/> with the specified name.
11193
<param name="value">The name of the <see cref="T:NAnt.Core.Types.XsltParameter"/> to get.</param>
11195
<member name="T:NAnt.Core.Types.XsltParameterEnumerator">
11197
Enumerates the <see cref="T:NAnt.Core.Types.XsltParameter"/> elements of a <see cref="T:NAnt.Core.Types.XsltParameterCollection"/>.
11200
<member name="M:NAnt.Core.Types.XsltParameterEnumerator.#ctor(NAnt.Core.Types.XsltParameterCollection)">
11202
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterEnumerator"/> class
11203
with the specified <see cref="T:NAnt.Core.Types.XsltParameterCollection"/>.
11205
<param name="arguments">The collection that should be enumerated.</param>
11207
<member name="M:NAnt.Core.Types.XsltParameterEnumerator.MoveNext">
11189
<member name="P:NAnt.Core.Types.XsltParameterCollection.Item(System.String)">
11191
Gets the <see cref="T:NAnt.Core.Types.XsltParameter"/> with the specified name.
11193
<param name="value">The name of the <see cref="T:NAnt.Core.Types.XsltParameter"/> to get.</param>
11195
<member name="T:NAnt.Core.Types.XsltParameterEnumerator">
11197
Enumerates the <see cref="T:NAnt.Core.Types.XsltParameter"/> elements of a <see cref="T:NAnt.Core.Types.XsltParameterCollection"/>.
11200
<member name="M:NAnt.Core.Types.XsltParameterEnumerator.#ctor(NAnt.Core.Types.XsltParameterCollection)">
11202
Initializes a new instance of the <see cref="T:NAnt.Core.Types.XsltParameterEnumerator"/> class
11203
with the specified <see cref="T:NAnt.Core.Types.XsltParameterCollection"/>.
11205
<param name="arguments">The collection that should be enumerated.</param>
11207
<member name="M:NAnt.Core.Types.XsltParameterEnumerator.MoveNext">
11209
11209
Advances the enumerator to the next element of the collection.
11213
11213
to the next element; <see langword="false" /> if the enumerator has
11214
11214
passed the end of the collection.
11217
<member name="M:NAnt.Core.Types.XsltParameterEnumerator.Reset">
11217
<member name="M:NAnt.Core.Types.XsltParameterEnumerator.Reset">
11219
11219
Sets the enumerator to its initial position, which is before the
11220
11220
first element in the collection.
11223
<member name="P:NAnt.Core.Types.XsltParameterEnumerator.Current">
11223
<member name="P:NAnt.Core.Types.XsltParameterEnumerator.Current">
11225
11225
Gets the current element in the collection.
11228
11228
The current element in the collection.
11231
<member name="T:NAnt.Core.Util.AssemblyResolver">
11231
<member name="T:NAnt.Core.Util.AssemblyResolver">
11233
11233
Resolves assemblies by caching assemblies that were loaded.
11236
<member name="M:NAnt.Core.Util.AssemblyResolver.#ctor">
11238
Initializes an instanse of the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11242
<member name="M:NAnt.Core.Util.AssemblyResolver.#ctor(NAnt.Core.Task)">
11244
Initializes an instanse of the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11245
class in the context of the given <see cref="T:NAnt.Core.Task"/>.
11248
<member name="M:NAnt.Core.Util.AssemblyResolver.Attach">
11250
Installs the assembly resolver by hooking up to the
11251
<see cref="F:System.AppDomain.AssemblyResolve"/> event.
11254
<member name="M:NAnt.Core.Util.AssemblyResolver.Detach">
11236
<member name="M:NAnt.Core.Util.AssemblyResolver.#ctor">
11238
Initializes an instanse of the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11242
<member name="M:NAnt.Core.Util.AssemblyResolver.#ctor(NAnt.Core.Task)">
11244
Initializes an instanse of the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11245
class in the context of the given <see cref="T:NAnt.Core.Task"/>.
11248
<member name="M:NAnt.Core.Util.AssemblyResolver.Attach">
11250
Installs the assembly resolver by hooking up to the
11251
<see cref="F:System.AppDomain.AssemblyResolve"/> event.
11254
<member name="M:NAnt.Core.Util.AssemblyResolver.Detach">
11256
11256
Uninstalls the assembly resolver.
11259
<member name="M:NAnt.Core.Util.AssemblyResolver.AssemblyResolve(System.Object,System.ResolveEventArgs)">
11261
Resolves an assembly not found by the system using the assembly
11264
<param name="sender">The source of the event.</param>
11265
<param name="args">A <see cref="T:System.ResolveEventArgs"/> that contains the event data.</param>
11267
The loaded assembly, or <see langword="null"/> if not found.
11270
<member name="M:NAnt.Core.Util.AssemblyResolver.AssemblyLoad(System.Object,System.AssemblyLoadEventArgs)">
11272
Occurs when an assembly is loaded. The loaded assembly is added
11273
to the assembly cache.
11275
<param name="sender">The source of the event.</param>
11276
<param name="args">An <see cref="T:System.AssemblyLoadEventArgs"/> that contains the event data.</param>
11278
<member name="M:NAnt.Core.Util.AssemblyResolver.Log(NAnt.Core.Level,System.String,System.Object[])">
11280
Logs a message with the given priority.
11282
<param name="messageLevel">The message priority at which the specified message is to be logged.</param>
11283
<param name="message">The message to log, containing zero or more format items.</param>
11284
<param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
11286
The actual logging is delegated to the <see cref="T:NAnt.Core.Task"/> in which
11287
the <see cref="T:NAnt.Core.Util.AssemblyResolver"/> is executing
11290
<member name="F:NAnt.Core.Util.AssemblyResolver._assemblyCache">
11259
<member name="M:NAnt.Core.Util.AssemblyResolver.AssemblyResolve(System.Object,System.ResolveEventArgs)">
11261
Resolves an assembly not found by the system using the assembly
11264
<param name="sender">The source of the event.</param>
11265
<param name="args">A <see cref="T:System.ResolveEventArgs"/> that contains the event data.</param>
11267
The loaded assembly, or <see langword="null"/> if not found.
11270
<member name="M:NAnt.Core.Util.AssemblyResolver.AssemblyLoad(System.Object,System.AssemblyLoadEventArgs)">
11272
Occurs when an assembly is loaded. The loaded assembly is added
11273
to the assembly cache.
11275
<param name="sender">The source of the event.</param>
11276
<param name="args">An <see cref="T:System.AssemblyLoadEventArgs"/> that contains the event data.</param>
11278
<member name="M:NAnt.Core.Util.AssemblyResolver.Log(NAnt.Core.Level,System.String,System.Object[])">
11280
Logs a message with the given priority.
11282
<param name="messageLevel">The message priority at which the specified message is to be logged.</param>
11283
<param name="message">The message to log, containing zero or more format items.</param>
11284
<param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
11286
The actual logging is delegated to the <see cref="T:NAnt.Core.Task"/> in which
11287
the <see cref="T:NAnt.Core.Util.AssemblyResolver"/> is executing
11290
<member name="F:NAnt.Core.Util.AssemblyResolver._assemblyCache">
11292
11292
Holds the loaded assemblies.
11295
<member name="F:NAnt.Core.Util.AssemblyResolver._task">
11297
Holds the <see cref="T:NAnt.Core.Task"/> in which the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11301
The <see cref="T:NAnt.Core.Task"/> in which the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11302
is executing or <see langword="null"/> if the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11303
is not executing in the context of a <see cref="T:NAnt.Core.Task"/>.
11306
<member name="T:NAnt.Core.Util.CommandLineArgument">
11295
<member name="F:NAnt.Core.Util.AssemblyResolver._task">
11297
Holds the <see cref="T:NAnt.Core.Task"/> in which the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11301
The <see cref="T:NAnt.Core.Task"/> in which the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11302
is executing or <see langword="null"/> if the <see cref="T:NAnt.Core.Util.AssemblyResolver"/>
11303
is not executing in the context of a <see cref="T:NAnt.Core.Task"/>.
11306
<member name="T:NAnt.Core.Util.CommandLineArgument">
11308
11308
Represents a valid command-line argument.
11311
<member name="M:NAnt.Core.Util.CommandLineArgument.Finish(System.Object)">
11313
Sets the value of the argument on the specified object.
11315
<param name="destination">The object on which the value of the argument should be set.</param>
11316
<exception cref="T:NAnt.Core.Util.CommandLineArgumentException">The argument is required and no value was specified.</exception>
11317
<exception cref="T:System.NotSupportedException">
11319
The matching property is collection-based, but is not initialized
11320
and cannot be written to.
11324
The matching property is collection-based, but has no strongly-typed
11329
The matching property is collection-based, but the signature of the
11330
Add method is not supported.
11334
<member name="M:NAnt.Core.Util.CommandLineArgument.SetValue(System.String)">
11336
Assigns the specified value to the argument.
11338
<param name="value">The value that should be assigned to the argument.</param>
11339
<exception cref="T:NAnt.Core.Util.CommandLineArgumentException">
11340
<para>Duplicate argument.</para>
11342
<para>Invalid value.</para>
11345
<member name="M:NAnt.Core.Util.CommandLineArgument.IsNameValueCollectionType(System.Type)">
11347
Indicates whether the specified <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> is a
11348
<see cref="T:System.Collections.Specialized.NameValueCollection"/>.
11351
<see langword="true"/> if <paramref name="type"/> can be assigned
11352
to <see cref="T:System.Collections.Specialized.NameValueCollection"/>; otherwise, <see langword="false"/>.
11355
<member name="M:NAnt.Core.Util.CommandLineArgument.IsCollectionType(System.Type)">
11357
Indicates whether the specified <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> is collection-based.
11360
<see langword="true"/> if <paramref name="type"/> can be assigned
11361
to <see cref="T:System.Collections.ICollection"/> and is not backed by a <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/>
11362
that can be assigned to <see cref="T:System.Collections.Specialized.NameValueCollection"/>;
11363
otherwise, <see langword="false"/>.
11366
<member name="M:NAnt.Core.Util.CommandLineArgument.IsArrayType(System.Type)">
11368
Indicates whether the specified <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> is an array.
11371
<see langword="true"/> if <paramref name="type"/> is an array;
11372
otherwise, <see langword="false"/>.
11375
<member name="P:NAnt.Core.Util.CommandLineArgument.Property">
11311
<member name="M:NAnt.Core.Util.CommandLineArgument.Finish(System.Object)">
11313
Sets the value of the argument on the specified object.
11315
<param name="destination">The object on which the value of the argument should be set.</param>
11316
<exception cref="T:NAnt.Core.Util.CommandLineArgumentException">The argument is required and no value was specified.</exception>
11317
<exception cref="T:System.NotSupportedException">
11319
The matching property is collection-based, but is not initialized
11320
and cannot be written to.
11324
The matching property is collection-based, but has no strongly-typed
11329
The matching property is collection-based, but the signature of the
11330
Add method is not supported.
11334
<member name="M:NAnt.Core.Util.CommandLineArgument.SetValue(System.String)">
11336
Assigns the specified value to the argument.
11338
<param name="value">The value that should be assigned to the argument.</param>
11339
<exception cref="T:NAnt.Core.Util.CommandLineArgumentException">
11340
<para>Duplicate argument.</para>
11342
<para>Invalid value.</para>
11345
<member name="M:NAnt.Core.Util.CommandLineArgument.IsNameValueCollectionType(System.Type)">
11347
Indicates whether the specified <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> is a
11348
<see cref="T:System.Collections.Specialized.NameValueCollection"/>.
11351
<see langword="true"/> if <paramref name="type"/> can be assigned
11352
to <see cref="T:System.Collections.Specialized.NameValueCollection"/>; otherwise, <see langword="false"/>.
11355
<member name="M:NAnt.Core.Util.CommandLineArgument.IsCollectionType(System.Type)">
11357
Indicates whether the specified <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> is collection-based.
11360
<see langword="true"/> if <paramref name="type"/> can be assigned
11361
to <see cref="T:System.Collections.ICollection"/> and is not backed by a <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/>
11362
that can be assigned to <see cref="T:System.Collections.Specialized.NameValueCollection"/>;
11363
otherwise, <see langword="false"/>.
11366
<member name="M:NAnt.Core.Util.CommandLineArgument.IsArrayType(System.Type)">
11368
Indicates whether the specified <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> is an array.
11371
<see langword="true"/> if <paramref name="type"/> is an array;
11372
otherwise, <see langword="false"/>.
11375
<member name="P:NAnt.Core.Util.CommandLineArgument.Property">
11377
11377
Gets the property that backs the argument.
11380
11380
The property that backs the arguments.
11383
<member name="P:NAnt.Core.Util.CommandLineArgument.ValueType">
11385
Gets the underlying <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> of the argument.
11388
The underlying <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> of the argument.
11391
If the <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> of the argument is a collection type,
11392
this property will returns the underlying type of that collection.
11395
<member name="P:NAnt.Core.Util.CommandLineArgument.LongName">
11383
<member name="P:NAnt.Core.Util.CommandLineArgument.ValueType">
11385
Gets the underlying <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> of the argument.
11388
The underlying <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> of the argument.
11391
If the <see cref="P:NAnt.Core.Util.CommandLineArgument.Type"/> of the argument is a collection type,
11392
this property will returns the underlying type of that collection.
11395
<member name="P:NAnt.Core.Util.CommandLineArgument.LongName">
11397
11397
Gets the long name of the argument.
11399
11399
<value>The long name of the argument.</value>
11401
<member name="P:NAnt.Core.Util.CommandLineArgument.ShortName">
11401
<member name="P:NAnt.Core.Util.CommandLineArgument.ShortName">
11403
11403
Gets the short name of the argument.
11405
11405
<value>The short name of the argument.</value>
11407
<member name="P:NAnt.Core.Util.CommandLineArgument.Description">
11407
<member name="P:NAnt.Core.Util.CommandLineArgument.Description">
11409
11409
Gets the description of the argument.
11411
11411
<value>The description of the argument.</value>
11413
<member name="P:NAnt.Core.Util.CommandLineArgument.IsRequired">
11413
<member name="P:NAnt.Core.Util.CommandLineArgument.IsRequired">
11415
11415
Gets a value indicating whether the argument is required.
11508
11508
<see langword="true" /> if the argument cannot be combined with other
11509
11509
arguments; otherwise, <see langword="false" />.
11512
<member name="T:NAnt.Core.Util.CommandLineArgumentAttribute">
11512
<member name="T:NAnt.Core.Util.CommandLineArgumentAttribute">
11514
11514
Allows control of command line parsing.
11517
<member name="M:NAnt.Core.Util.CommandLineArgumentAttribute.#ctor(NAnt.Core.Util.CommandLineArgumentTypes)">
11519
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentAttribute"/> class
11520
with the specified argument type.
11522
<param name="argumentType">Specifies the checking to be done on the argument.</param>
11524
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.Type">
11517
<member name="M:NAnt.Core.Util.CommandLineArgumentAttribute.#ctor(NAnt.Core.Util.CommandLineArgumentTypes)">
11519
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentAttribute"/> class
11520
with the specified argument type.
11522
<param name="argumentType">Specifies the checking to be done on the argument.</param>
11524
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.Type">
11526
11526
Gets or sets the checking to be done on the argument.
11528
11528
<value>The checking that should be done on the argument.</value>
11530
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.Name">
11530
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.Name">
11532
11532
Gets or sets the long name of the argument.
11534
11534
<value>The long name of the argument.</value>
11536
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.ShortName">
11536
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.ShortName">
11538
11538
Gets or sets the short name of the argument.
11540
11540
<value>The short name of the argument.</value>
11542
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.Description">
11542
<member name="P:NAnt.Core.Util.CommandLineArgumentAttribute.Description">
11544
11544
Gets or sets the description of the argument.
11546
11546
<value>The description of the argument.</value>
11548
<member name="T:NAnt.Core.Util.CommandLineArgumentCollection">
11550
Contains a strongly typed collection of <see cref="T:NAnt.Core.Util.CommandLineArgument"/> objects.
11553
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.#ctor">
11555
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> class.
11558
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.#ctor(NAnt.Core.Util.CommandLineArgumentCollection)">
11560
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> class
11561
with the specified <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> instance.
11564
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.#ctor(NAnt.Core.Util.CommandLineArgument[])">
11566
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> class
11567
with the specified array of <see cref="T:NAnt.Core.Util.CommandLineArgument"/> instances.
11570
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Add(NAnt.Core.Util.CommandLineArgument)">
11572
Adds a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to the end of the collection.
11574
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to be added to the end of the collection.</param>
11575
<returns>The position into which the new element was inserted.</returns>
11577
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.AddRange(NAnt.Core.Util.CommandLineArgument[])">
11579
Adds the elements of a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> array to the end of the collection.
11581
<param name="items">The array of <see cref="T:NAnt.Core.Util.CommandLineArgument"/> elements to be added to the end of the collection.</param>
11583
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.AddRange(NAnt.Core.Util.CommandLineArgumentCollection)">
11585
Adds the elements of a <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> to the end of the collection.
11587
<param name="items">The <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> to be added to the end of the collection.</param>
11589
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Contains(NAnt.Core.Util.CommandLineArgument)">
11591
Determines whether a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> is in the collection.
11593
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to locate in the collection.</param>
11595
<see langword="true"/> if <paramref name="item"/> is found in the
11596
collection; otherwise, <see langword="false"/>.
11599
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.CopyTo(NAnt.Core.Util.CommandLineArgument[],System.Int32)">
11548
<member name="T:NAnt.Core.Util.CommandLineArgumentCollection">
11550
Contains a strongly typed collection of <see cref="T:NAnt.Core.Util.CommandLineArgument"/> objects.
11553
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.#ctor">
11555
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> class.
11558
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.#ctor(NAnt.Core.Util.CommandLineArgumentCollection)">
11560
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> class
11561
with the specified <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> instance.
11564
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.#ctor(NAnt.Core.Util.CommandLineArgument[])">
11566
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> class
11567
with the specified array of <see cref="T:NAnt.Core.Util.CommandLineArgument"/> instances.
11570
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Add(NAnt.Core.Util.CommandLineArgument)">
11572
Adds a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to the end of the collection.
11574
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to be added to the end of the collection.</param>
11575
<returns>The position into which the new element was inserted.</returns>
11577
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.AddRange(NAnt.Core.Util.CommandLineArgument[])">
11579
Adds the elements of a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> array to the end of the collection.
11581
<param name="items">The array of <see cref="T:NAnt.Core.Util.CommandLineArgument"/> elements to be added to the end of the collection.</param>
11583
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.AddRange(NAnt.Core.Util.CommandLineArgumentCollection)">
11585
Adds the elements of a <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> to the end of the collection.
11587
<param name="items">The <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/> to be added to the end of the collection.</param>
11589
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Contains(NAnt.Core.Util.CommandLineArgument)">
11591
Determines whether a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> is in the collection.
11593
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to locate in the collection.</param>
11595
<see langword="true"/> if <paramref name="item"/> is found in the
11596
collection; otherwise, <see langword="false"/>.
11599
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.CopyTo(NAnt.Core.Util.CommandLineArgument[],System.Int32)">
11601
11601
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
11603
11603
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
11604
11604
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
11606
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.IndexOf(NAnt.Core.Util.CommandLineArgument)">
11608
Retrieves the index of a specified <see cref="T:NAnt.Core.Util.CommandLineArgument"/> object in the collection.
11610
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> object for which the index is returned.</param>
11612
The index of the specified <see cref="T:NAnt.Core.Util.CommandLineArgument"/>. If the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> is not currently a member of the collection, it returns -1.
11615
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Insert(System.Int32,NAnt.Core.Util.CommandLineArgument)">
11617
Inserts a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> into the collection at the specified index.
11619
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
11620
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to insert.</param>
11622
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.GetEnumerator">
11624
Returns an enumerator that can iterate through the collection.
11627
A <see cref="T:NAnt.Core.Util.CommandLineArgumentEnumerator"/> for the entire collection.
11630
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Remove(NAnt.Core.Util.CommandLineArgument)">
11632
Removes a member from the collection.
11634
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to remove from the collection.</param>
11636
<member name="P:NAnt.Core.Util.CommandLineArgumentCollection.Item(System.Int32)">
11606
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.IndexOf(NAnt.Core.Util.CommandLineArgument)">
11608
Retrieves the index of a specified <see cref="T:NAnt.Core.Util.CommandLineArgument"/> object in the collection.
11610
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> object for which the index is returned.</param>
11612
The index of the specified <see cref="T:NAnt.Core.Util.CommandLineArgument"/>. If the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> is not currently a member of the collection, it returns -1.
11615
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Insert(System.Int32,NAnt.Core.Util.CommandLineArgument)">
11617
Inserts a <see cref="T:NAnt.Core.Util.CommandLineArgument"/> into the collection at the specified index.
11619
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
11620
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to insert.</param>
11622
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.GetEnumerator">
11624
Returns an enumerator that can iterate through the collection.
11627
A <see cref="T:NAnt.Core.Util.CommandLineArgumentEnumerator"/> for the entire collection.
11630
<member name="M:NAnt.Core.Util.CommandLineArgumentCollection.Remove(NAnt.Core.Util.CommandLineArgument)">
11632
Removes a member from the collection.
11634
<param name="item">The <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to remove from the collection.</param>
11636
<member name="P:NAnt.Core.Util.CommandLineArgumentCollection.Item(System.Int32)">
11638
11638
Gets or sets the element at the specified index.
11640
11640
<param name="index">The zero-based index of the element to get or set.</param>
11642
<member name="P:NAnt.Core.Util.CommandLineArgumentCollection.Item(System.String)">
11644
Gets the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> with the specified name.
11646
<param name="name">The name of the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to get.</param>
11648
<member name="T:NAnt.Core.Util.CommandLineArgumentEnumerator">
11650
Enumerates the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> elements of a <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/>.
11653
<member name="M:NAnt.Core.Util.CommandLineArgumentEnumerator.#ctor(NAnt.Core.Util.CommandLineArgumentCollection)">
11655
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentEnumerator"/> class
11656
with the specified <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/>.
11658
<param name="arguments">The collection that should be enumerated.</param>
11660
<member name="M:NAnt.Core.Util.CommandLineArgumentEnumerator.MoveNext">
11642
<member name="P:NAnt.Core.Util.CommandLineArgumentCollection.Item(System.String)">
11644
Gets the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> with the specified name.
11646
<param name="name">The name of the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> to get.</param>
11648
<member name="T:NAnt.Core.Util.CommandLineArgumentEnumerator">
11650
Enumerates the <see cref="T:NAnt.Core.Util.CommandLineArgument"/> elements of a <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/>.
11653
<member name="M:NAnt.Core.Util.CommandLineArgumentEnumerator.#ctor(NAnt.Core.Util.CommandLineArgumentCollection)">
11655
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentEnumerator"/> class
11656
with the specified <see cref="T:NAnt.Core.Util.CommandLineArgumentCollection"/>.
11658
<param name="arguments">The collection that should be enumerated.</param>
11660
<member name="M:NAnt.Core.Util.CommandLineArgumentEnumerator.MoveNext">
11662
11662
Advances the enumerator to the next element of the collection.
11666
11666
to the next element; <see langword="false" /> if the enumerator has
11667
11667
passed the end of the collection.
11670
<member name="M:NAnt.Core.Util.CommandLineArgumentEnumerator.Reset">
11670
<member name="M:NAnt.Core.Util.CommandLineArgumentEnumerator.Reset">
11672
11672
Sets the enumerator to its initial position, which is before the
11673
11673
first element in the collection.
11676
<member name="P:NAnt.Core.Util.CommandLineArgumentEnumerator.Current">
11676
<member name="P:NAnt.Core.Util.CommandLineArgumentEnumerator.Current">
11678
11678
Gets the current element in the collection.
11681
11681
The current element in the collection.
11684
<member name="T:NAnt.Core.Util.CommandLineArgumentException">
11684
<member name="T:NAnt.Core.Util.CommandLineArgumentException">
11686
11686
The exception that is thrown when one of the command-line arguments provided
11687
11687
is not valid.
11690
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor">
11692
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class.
11695
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor(System.String)">
11697
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class
11698
with a descriptive message.
11700
<param name="message">A descriptive message to include with the exception.</param>
11702
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor(System.String,System.Exception)">
11704
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class
11705
with a descriptive message and an inner exception.
11707
<param name="message">A descriptive message to include with the exception.</param>
11708
<param name="innerException">A nested exception that is the cause of the current exception.</param>
11710
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11712
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class
11713
with serialized data.
11715
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
11716
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
11718
<member name="T:NAnt.Core.Util.CommandLineArgumentTypes">
11690
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor">
11692
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class.
11695
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor(System.String)">
11697
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class
11698
with a descriptive message.
11700
<param name="message">A descriptive message to include with the exception.</param>
11702
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor(System.String,System.Exception)">
11704
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class
11705
with a descriptive message and an inner exception.
11707
<param name="message">A descriptive message to include with the exception.</param>
11708
<param name="innerException">A nested exception that is the cause of the current exception.</param>
11710
<member name="M:NAnt.Core.Util.CommandLineArgumentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
11712
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineArgumentException"/> class
11713
with serialized data.
11715
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
11716
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
11718
<member name="T:NAnt.Core.Util.CommandLineArgumentTypes">
11720
11720
Used to control parsing of command-line arguments.
11723
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Required">
11723
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Required">
11725
11725
Indicates that this field is required. An error will be displayed
11726
11726
if it is not present when parsing arguments.
11729
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Unique">
11729
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Unique">
11731
11731
Only valid in conjunction with Multiple.
11732
11732
Duplicate values will result in an error.
11735
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Multiple">
11735
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Multiple">
11737
11737
Inidicates that the argument may be specified more than once.
11738
11738
Only valid if the argument is a collection
11741
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Exclusive">
11741
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.Exclusive">
11743
11743
Inidicates that if this argument is specified, no other arguments may be specified.
11746
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.AtMostOnce">
11746
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.AtMostOnce">
11748
11748
The default type for non-collection arguments.
11749
11749
The argument is not required, but an error will be reported if it is specified more than once.
11752
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.MultipleUnique">
11752
<member name="F:NAnt.Core.Util.CommandLineArgumentTypes.MultipleUnique">
11754
11754
The default type for collection arguments.
11755
11755
The argument is permitted to occur multiple times, but duplicate
11756
11756
values will cause an error to be reported.
11759
<member name="T:NAnt.Core.Util.CommandLineParser">
11759
<member name="T:NAnt.Core.Util.CommandLineParser">
11761
11761
Commandline parser.
11764
<member name="M:NAnt.Core.Util.CommandLineParser.#ctor(System.Type,System.Boolean)">
11766
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineParser"/> class
11767
using possible arguments deducted from the specific <see cref="T:System.Type"/>.
11769
<param name="argumentSpecification">The <see cref="T:System.Type"/> from which the possible command-line arguments should be retrieved.</param>
11770
<param name="supportsResponseFile">A <see cref="T:System.Boolean"/> value indicating whether or not a response file is able to be used. </param>
11771
<exception cref="T:System.ArgumentNullException"><paramref name="argumentSpecification"/> is a null reference.</exception>
11773
<member name="M:NAnt.Core.Util.CommandLineParser.Parse(System.String[],System.Object)">
11775
Parses an argument list.
11777
<param name="args">The arguments to parse.</param>
11778
<param name="destination">The destination object on which properties will be set corresponding to the specified arguments.</param>
11779
<exception cref="T:System.ArgumentNullException"><paramref name="destination"/> is a null reference.</exception>
11780
<exception cref="T:System.ArgumentException">The <see cref="T:System.Type"/> of <paramref name="destination"/> does not match the argument specification that was used to initialize the parser.</exception>
11782
<member name="M:NAnt.Core.Util.CommandLineParser.ParseArguments(System.String,System.Char[])">
11764
<member name="M:NAnt.Core.Util.CommandLineParser.#ctor(System.Type,System.Boolean)">
11766
Initializes a new instance of the <see cref="T:NAnt.Core.Util.CommandLineParser"/> class
11767
using possible arguments deducted from the specific <see cref="T:System.Type"/>.
11769
<param name="argumentSpecification">The <see cref="T:System.Type"/> from which the possible command-line arguments should be retrieved.</param>
11770
<param name="supportsResponseFile">A <see cref="T:System.Boolean"/> value indicating whether or not a response file is able to be used. </param>
11771
<exception cref="T:System.ArgumentNullException"><paramref name="argumentSpecification"/> is a null reference.</exception>
11773
<member name="M:NAnt.Core.Util.CommandLineParser.Parse(System.String[],System.Object)">
11775
Parses an argument list.
11777
<param name="args">The arguments to parse.</param>
11778
<param name="destination">The destination object on which properties will be set corresponding to the specified arguments.</param>
11779
<exception cref="T:System.ArgumentNullException"><paramref name="destination"/> is a null reference.</exception>
11780
<exception cref="T:System.ArgumentException">The <see cref="T:System.Type"/> of <paramref name="destination"/> does not match the argument specification that was used to initialize the parser.</exception>
11782
<member name="M:NAnt.Core.Util.CommandLineParser.ParseArguments(System.String,System.Char[])">
11784
11784
Splits a string and removes any empty strings from the
11785
11785
result. Same functionality as the
12049
12049
installed in the Global Assembly Cache; otherwise,
12050
12050
<see langword="false" />.
12053
<member name="T:NAnt.Core.Util.ReflectionUtils">
12053
<member name="T:NAnt.Core.Util.ReflectionUtils">
12055
12055
Provides a set of helper methods related to reflection.
12058
<member name="M:NAnt.Core.Util.ReflectionUtils.#ctor">
12060
Initializes a new instance of the <see cref="T:NAnt.Core.Util.ReflectionUtils"/> class.
12063
Uses a private access modifier to prevent instantiation of this class.
12066
<member name="M:NAnt.Core.Util.ReflectionUtils.GetTypeFromString(System.String,System.Boolean)">
12068
Loads the type specified in the type string with assembly qualified name.
12070
<param name="typeName">The assembly qualified name of the type to load.</param>
12071
<param name="throwOnError">Flag set to <see langword="true"/> to throw an exception if the type cannot be loaded.</param>
12072
<exception cref="T:System.TypeLoadException">
12073
<paramref name="throwOnError"/> is <see langword="true"/> and
12074
an error is encountered while loading the <see cref="T:System.Type"/>, or
12075
<paramref name="typeName"/> is not an assembly qualified name.
12078
If the <see cref="T:System.Type"/> cannot be instantiated from the assembly
12079
qualified type name, then we'll try to instantiate the type using its
12080
simple type name from an already loaded assembly with an assembly
12081
name mathing the assembly in the assembly qualified type name.
12084
The type loaded or <see langword="null"/> if it could not be loaded.
12087
<member name="T:NAnt.Core.Util.ResourceUtils">
12058
<member name="M:NAnt.Core.Util.ReflectionUtils.#ctor">
12060
Initializes a new instance of the <see cref="T:NAnt.Core.Util.ReflectionUtils"/> class.
12063
Uses a private access modifier to prevent instantiation of this class.
12066
<member name="M:NAnt.Core.Util.ReflectionUtils.GetTypeFromString(System.String,System.Boolean)">
12068
Loads the type specified in the type string with assembly qualified name.
12070
<param name="typeName">The assembly qualified name of the type to load.</param>
12071
<param name="throwOnError">Flag set to <see langword="true"/> to throw an exception if the type cannot be loaded.</param>
12072
<exception cref="T:System.TypeLoadException">
12073
<paramref name="throwOnError"/> is <see langword="true"/> and
12074
an error is encountered while loading the <see cref="T:System.Type"/>, or
12075
<paramref name="typeName"/> is not an assembly qualified name.
12078
If the <see cref="T:System.Type"/> cannot be instantiated from the assembly
12079
qualified type name, then we'll try to instantiate the type using its
12080
simple type name from an already loaded assembly with an assembly
12081
name mathing the assembly in the assembly qualified type name.
12084
The type loaded or <see langword="null"/> if it could not be loaded.
12087
<member name="T:NAnt.Core.Util.ResourceUtils">
12089
12089
Provides resource support to NAnt assemblies. This class cannot
12090
12090
be inherited from.
12093
<member name="M:NAnt.Core.Util.ResourceUtils.#ctor">
12095
Prevents the <see cref="T:NAnt.Core.Util.ResourceUtils"/> class from being
12096
instantiated explicitly.
12099
<member name="M:NAnt.Core.Util.ResourceUtils.RegisterSharedAssembly(System.Reflection.Assembly)">
12101
Registers the assembly to be used as the fallback if resources
12102
aren't found in the local satellite assembly.
12104
<param name="assembly">
12105
A <see cref="T:System.Reflection.Assembly"/> that represents the
12106
assembly to register.
12109
The following example shows how to register a shared satellite
12113
Assembly sharedAssembly = Assembly.Load("MyResources.dll");
12114
ResourceUtils.RegisterSharedAssembly(sharedAssembly);
12119
<member name="M:NAnt.Core.Util.ResourceUtils.GetString(System.String)">
12121
Returns the value of the specified string resource.
12123
<param name="name">
12124
A <see cref="T:System.String"/> that contains the name of the
12128
A <see cref="T:System.String"/> that contains the value of the
12129
resource localized for the current culture.
12132
The returned resource is localized for the cultural settings of the
12133
current <see cref="T:System.Threading.Thread"/>.
12135
The <c>GetString</c> method is thread-safe.
12139
The following example demonstrates the <c>GetString</c> method using
12140
the cultural settings of the current <see cref="T:System.Threading.Thread"/>.
12143
string localizedString = ResourceUtils.GetString("String_HelloWorld");
12148
<member name="M:NAnt.Core.Util.ResourceUtils.GetString(System.String,System.Globalization.CultureInfo)">
12150
Returns the value of the specified string resource localized for
12151
the specified culture.
12153
<param name="name"></param>
12154
<param name="culture"></param>
12156
A <see cref="T:System.String"/> that contains the value of the
12157
resource localized for the specified culture.
12161
The <c>GetString</c> method is thread-safe.
12165
The following example demonstrates the <c>GetString</c> method using
12166
a specific culture.
12169
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
12170
string localizedString = ResourceUtils.GetString("String_HelloWorld", culture);
12175
<member name="M:NAnt.Core.Util.ResourceUtils.GetString(System.String,System.Globalization.CultureInfo,System.Reflection.Assembly)">
12177
Returns the value of the specified string resource localized for
12178
the specified culture for the specified assembly.
12180
<param name="name">
12181
A <see cref="T:System.String"/> that contains the name of the
12184
<param name="culture">
12185
A <see cref="T:System.Globalization.CultureInfo"/> that represents
12186
the culture for which the resource is localized.
12188
<param name="assembly">
12189
A <see cref="T:System.Reflection.Assembly"/>
12192
A <see cref="T:System.String"/> that contains the value of the
12193
resource localized for the specified culture.
12197
The <c>GetString</c> method is thread-safe.
12201
The following example demonstrates the <c>GetString</c> method using
12202
specific culture and assembly.
12205
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
12206
Assembly assembly = Assembly.GetCallingAssembly();
12207
string localizedString = ResourceUtils.GetString("String_HelloWorld", culture, assembly);
12212
<member name="M:NAnt.Core.Util.ResourceUtils.RegisterAssembly(System.Reflection.Assembly)">
12214
Registers the specified assembly.
12216
<param name="assembly">
12217
A <see cref="T:System.Reflection.Assembly"/> that represents the
12218
assembly to register.
12221
<member name="M:NAnt.Core.Util.ResourceUtils.GetResourceName(System.String)">
12093
<member name="M:NAnt.Core.Util.ResourceUtils.#ctor">
12095
Prevents the <see cref="T:NAnt.Core.Util.ResourceUtils"/> class from being
12096
instantiated explicitly.
12099
<member name="M:NAnt.Core.Util.ResourceUtils.RegisterSharedAssembly(System.Reflection.Assembly)">
12101
Registers the assembly to be used as the fallback if resources
12102
aren't found in the local satellite assembly.
12104
<param name="assembly">
12105
A <see cref="T:System.Reflection.Assembly"/> that represents the
12106
assembly to register.
12109
The following example shows how to register a shared satellite
12113
Assembly sharedAssembly = Assembly.Load("MyResources.dll");
12114
ResourceUtils.RegisterSharedAssembly(sharedAssembly);
12119
<member name="M:NAnt.Core.Util.ResourceUtils.GetString(System.String)">
12121
Returns the value of the specified string resource.
12123
<param name="name">
12124
A <see cref="T:System.String"/> that contains the name of the
12128
A <see cref="T:System.String"/> that contains the value of the
12129
resource localized for the current culture.
12132
The returned resource is localized for the cultural settings of the
12133
current <see cref="T:System.Threading.Thread"/>.
12135
The <c>GetString</c> method is thread-safe.
12139
The following example demonstrates the <c>GetString</c> method using
12140
the cultural settings of the current <see cref="T:System.Threading.Thread"/>.
12143
string localizedString = ResourceUtils.GetString("String_HelloWorld");
12148
<member name="M:NAnt.Core.Util.ResourceUtils.GetString(System.String,System.Globalization.CultureInfo)">
12150
Returns the value of the specified string resource localized for
12151
the specified culture.
12153
<param name="name"></param>
12154
<param name="culture"></param>
12156
A <see cref="T:System.String"/> that contains the value of the
12157
resource localized for the specified culture.
12161
The <c>GetString</c> method is thread-safe.
12165
The following example demonstrates the <c>GetString</c> method using
12166
a specific culture.
12169
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
12170
string localizedString = ResourceUtils.GetString("String_HelloWorld", culture);
12175
<member name="M:NAnt.Core.Util.ResourceUtils.GetString(System.String,System.Globalization.CultureInfo,System.Reflection.Assembly)">
12177
Returns the value of the specified string resource localized for
12178
the specified culture for the specified assembly.
12180
<param name="name">
12181
A <see cref="T:System.String"/> that contains the name of the
12184
<param name="culture">
12185
A <see cref="T:System.Globalization.CultureInfo"/> that represents
12186
the culture for which the resource is localized.
12188
<param name="assembly">
12189
A <see cref="T:System.Reflection.Assembly"/>
12192
A <see cref="T:System.String"/> that contains the value of the
12193
resource localized for the specified culture.
12197
The <c>GetString</c> method is thread-safe.
12201
The following example demonstrates the <c>GetString</c> method using
12202
specific culture and assembly.
12205
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
12206
Assembly assembly = Assembly.GetCallingAssembly();
12207
string localizedString = ResourceUtils.GetString("String_HelloWorld", culture, assembly);
12212
<member name="M:NAnt.Core.Util.ResourceUtils.RegisterAssembly(System.Reflection.Assembly)">
12214
Registers the specified assembly.
12216
<param name="assembly">
12217
A <see cref="T:System.Reflection.Assembly"/> that represents the
12218
assembly to register.
12221
<member name="M:NAnt.Core.Util.ResourceUtils.GetResourceName(System.String)">
12223
12223
Determines the manifest resource name of the resource holding the
12224
12224
localized strings.
12291
12291
An empty string if <paramref name="value" /> is <see langword="null" />;
12292
12292
otherwise, <paramref name="value" />.
12295
<member name="M:NAnt.Core.Util.StringUtils.Join(System.String,System.Collections.Specialized.StringCollection)">
12297
Concatenates a specified separator <see cref="T:System.String"/> between each
12298
element of a specified <see cref="T:System.Collections.Specialized.StringCollection"/>, yielding a
12299
single concatenated string.
12301
<param name="separator">A <see cref="T:System.String"/>.</param>
12302
<param name="value">A <see cref="T:System.Collections.Specialized.StringCollection"/>.</param>
12304
A <see cref="T:System.String"/> consisting of the elements of <paramref name="value"/>
12305
interspersed with the separator string.
12309
For example if <paramref name="separator"/> is ", " and the elements
12310
of <paramref name="value"/> are "apple", "orange", "grape", and "pear",
12311
<see cref="M:NAnt.Core.Util.StringUtils.Join(System.String,System.Collections.Specialized.StringCollection)"/> returns "apple, orange,
12315
If <paramref name="separator"/> is <see langword="null"/>, an empty
12316
string (<see cref="F:System.String.Empty"/>) is used instead.
12320
<member name="M:NAnt.Core.Util.StringUtils.Clone(System.Collections.Specialized.StringCollection)">
12322
Creates a shallow copy of the specified <see cref="T:System.Collections.Specialized.StringCollection"/>.
12324
<param name="stringCollection">The <see cref="T:System.Collections.Specialized.StringCollection"/> that should be copied.</param>
12326
A shallow copy of the specified <see cref="T:System.Collections.Specialized.StringCollection"/>.
12329
<member name="T:NAnt.Core.BuildException">
12295
<member name="M:NAnt.Core.Util.StringUtils.Join(System.String,System.Collections.Specialized.StringCollection)">
12297
Concatenates a specified separator <see cref="T:System.String"/> between each
12298
element of a specified <see cref="T:System.Collections.Specialized.StringCollection"/>, yielding a
12299
single concatenated string.
12301
<param name="separator">A <see cref="T:System.String"/>.</param>
12302
<param name="value">A <see cref="T:System.Collections.Specialized.StringCollection"/>.</param>
12304
A <see cref="T:System.String"/> consisting of the elements of <paramref name="value"/>
12305
interspersed with the separator string.
12309
For example if <paramref name="separator"/> is ", " and the elements
12310
of <paramref name="value"/> are "apple", "orange", "grape", and "pear",
12311
<see cref="M:NAnt.Core.Util.StringUtils.Join(System.String,System.Collections.Specialized.StringCollection)"/> returns "apple, orange,
12315
If <paramref name="separator"/> is <see langword="null"/>, an empty
12316
string (<see cref="F:System.String.Empty"/>) is used instead.
12320
<member name="M:NAnt.Core.Util.StringUtils.Clone(System.Collections.Specialized.StringCollection)">
12322
Creates a shallow copy of the specified <see cref="T:System.Collections.Specialized.StringCollection"/>.
12324
<param name="stringCollection">The <see cref="T:System.Collections.Specialized.StringCollection"/> that should be copied.</param>
12326
A shallow copy of the specified <see cref="T:System.Collections.Specialized.StringCollection"/>.
12329
<member name="T:NAnt.Core.BuildException">
12331
12331
Thrown whenever an error occurs during the build.
12334
<member name="F:NAnt.Core.BuildException._location">
12334
<member name="F:NAnt.Core.BuildException._location">
12336
12336
The location of the exception in the build document (xml file).
12339
<member name="M:NAnt.Core.BuildException.#ctor">
12341
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class.
12344
<member name="M:NAnt.Core.BuildException.#ctor(System.String)">
12346
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12347
with a descriptive message.
12349
<param name="message">A descriptive message to include with the exception.</param>
12351
<member name="M:NAnt.Core.BuildException.#ctor(System.String,System.Exception)">
12353
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12354
with the specified descriptive message and inner exception.
12356
<param name="message">A descriptive message to include with the exception.</param>
12357
<param name="innerException">A nested exception that is the cause of the current exception.</param>
12359
<member name="M:NAnt.Core.BuildException.#ctor(System.String,NAnt.Core.Location)">
12361
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12362
with a descriptive message and the location in the build file that
12363
caused the exception.
12365
<param name="message">A descriptive message to include with the exception.</param>
12366
<param name="location">The location in the build file where the exception occured.</param>
12368
<member name="M:NAnt.Core.BuildException.#ctor(System.String,NAnt.Core.Location,System.Exception)">
12370
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12371
with a descriptive message, the location in the build file and an
12372
instance of the exception that is the cause of the current exception.
12374
<param name="message">A descriptive message to include with the exception.</param>
12375
<param name="location">The location in the build file where the exception occured.</param>
12376
<param name="innerException">A nested exception that is the cause of the current exception.</param>
12378
<member name="M:NAnt.Core.BuildException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12380
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12381
with serialized data.
12383
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
12384
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
12386
<member name="M:NAnt.Core.BuildException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12388
Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> provided.
12390
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
12391
<param name="context">The destination for this serialization.</param>
12393
<member name="M:NAnt.Core.BuildException.ToString">
12339
<member name="M:NAnt.Core.BuildException.#ctor">
12341
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class.
12344
<member name="M:NAnt.Core.BuildException.#ctor(System.String)">
12346
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12347
with a descriptive message.
12349
<param name="message">A descriptive message to include with the exception.</param>
12351
<member name="M:NAnt.Core.BuildException.#ctor(System.String,System.Exception)">
12353
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12354
with the specified descriptive message and inner exception.
12356
<param name="message">A descriptive message to include with the exception.</param>
12357
<param name="innerException">A nested exception that is the cause of the current exception.</param>
12359
<member name="M:NAnt.Core.BuildException.#ctor(System.String,NAnt.Core.Location)">
12361
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12362
with a descriptive message and the location in the build file that
12363
caused the exception.
12365
<param name="message">A descriptive message to include with the exception.</param>
12366
<param name="location">The location in the build file where the exception occured.</param>
12368
<member name="M:NAnt.Core.BuildException.#ctor(System.String,NAnt.Core.Location,System.Exception)">
12370
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12371
with a descriptive message, the location in the build file and an
12372
instance of the exception that is the cause of the current exception.
12374
<param name="message">A descriptive message to include with the exception.</param>
12375
<param name="location">The location in the build file where the exception occured.</param>
12376
<param name="innerException">A nested exception that is the cause of the current exception.</param>
12378
<member name="M:NAnt.Core.BuildException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12380
Initializes a new instance of the <see cref="T:NAnt.Core.BuildException"/> class
12381
with serialized data.
12383
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
12384
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
12386
<member name="M:NAnt.Core.BuildException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
12388
Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> provided.
12390
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
12391
<param name="context">The destination for this serialization.</param>
12393
<member name="M:NAnt.Core.BuildException.ToString">
12395
12395
Creates and returns a string representation of the current
12662
12662
<param name="searchPattern">Look for a build file with this pattern or name. If null look for a file that matches the default build pattern (*.build).</param>
12663
12663
<param name="findInParent">Whether or not to search the parent directories for a build file.</param>
12664
12664
<returns>The path to the build file or <c>null</c> if no build file could be found.</returns>
12666
<member name="M:NAnt.Core.ConsoleDriver.LoadExtensionAssemblies(System.Collections.Specialized.StringCollection,NAnt.Core.Project)">
12668
Loads the extension assemblies in the current <see cref="T:System.AppDomain"/>
12669
and scans them for extensions.
12671
<param name="extensionAssemblies">The extension assemblies to load.</param>
12672
<param name="project">The <see cref="T:NAnt.Core.Project"/> which will be used to output messages to the build log.</param>
12674
<member name="M:NAnt.Core.ConsoleDriver.CreateLogger(System.String)">
12676
Dynamically constructs an <see cref="T:NAnt.Core.IBuildLogger"/> instance of
12677
the class specified.
12681
At this point, only looks in the assembly where <see cref="T:NAnt.Core.IBuildLogger"/>
12685
<param name="typeName">The fully qualified name of the logger that should be instantiated.</param>
12686
<exception cref="T:System.TypeLoadException">Type <paramref name="typeName"/> could not be loaded.</exception>
12687
<exception cref="T:System.ArgumentException"><paramref name="typeName"/> does not implement <see cref="T:NAnt.Core.IBuildLogger"/>.</exception>
12689
<member name="M:NAnt.Core.ConsoleDriver.CreateListener(System.String)">
12691
Dynamically constructs an <see cref="T:NAnt.Core.IBuildListener"/> instance of
12692
the class specified.
12696
At this point, only looks in the assembly where <see cref="T:NAnt.Core.IBuildListener"/>
12700
<param name="typeName">The fully qualified name of the listener that should be instantiated.</param>
12701
<exception cref="T:System.TypeLoadException">Type <paramref name="typeName"/> could not be loaded.</exception>
12702
<exception cref="T:System.ArgumentException"><paramref name="typeName"/> does not implement <see cref="T:NAnt.Core.IBuildListener"/>.</exception>
12704
<member name="M:NAnt.Core.ConsoleDriver.AddBuildListeners(NAnt.Core.CommandLineOptions,NAnt.Core.Project)">
12706
Add the listeners specified in the command line arguments,
12707
along with the default listener, to the specified project.
12709
<param name="cmdlineOptions">The command-line options.</param>
12710
<param name="project">The <see cref="T:NAnt.Core.Project"/> to add listeners to.</param>
12712
<member name="M:NAnt.Core.ConsoleDriver.ShowHelp(NAnt.Core.Util.CommandLineParser)">
12666
<member name="M:NAnt.Core.ConsoleDriver.LoadExtensionAssemblies(System.Collections.Specialized.StringCollection,NAnt.Core.Project)">
12668
Loads the extension assemblies in the current <see cref="T:System.AppDomain"/>
12669
and scans them for extensions.
12671
<param name="extensionAssemblies">The extension assemblies to load.</param>
12672
<param name="project">The <see cref="T:NAnt.Core.Project"/> which will be used to output messages to the build log.</param>
12674
<member name="M:NAnt.Core.ConsoleDriver.CreateLogger(System.String)">
12676
Dynamically constructs an <see cref="T:NAnt.Core.IBuildLogger"/> instance of
12677
the class specified.
12681
At this point, only looks in the assembly where <see cref="T:NAnt.Core.IBuildLogger"/>
12685
<param name="typeName">The fully qualified name of the logger that should be instantiated.</param>
12686
<exception cref="T:System.TypeLoadException">Type <paramref name="typeName"/> could not be loaded.</exception>
12687
<exception cref="T:System.ArgumentException"><paramref name="typeName"/> does not implement <see cref="T:NAnt.Core.IBuildLogger"/>.</exception>
12689
<member name="M:NAnt.Core.ConsoleDriver.CreateListener(System.String)">
12691
Dynamically constructs an <see cref="T:NAnt.Core.IBuildListener"/> instance of
12692
the class specified.
12696
At this point, only looks in the assembly where <see cref="T:NAnt.Core.IBuildListener"/>
12700
<param name="typeName">The fully qualified name of the listener that should be instantiated.</param>
12701
<exception cref="T:System.TypeLoadException">Type <paramref name="typeName"/> could not be loaded.</exception>
12702
<exception cref="T:System.ArgumentException"><paramref name="typeName"/> does not implement <see cref="T:NAnt.Core.IBuildListener"/>.</exception>
12704
<member name="M:NAnt.Core.ConsoleDriver.AddBuildListeners(NAnt.Core.CommandLineOptions,NAnt.Core.Project)">
12706
Add the listeners specified in the command line arguments,
12707
along with the default listener, to the specified project.
12709
<param name="cmdlineOptions">The command-line options.</param>
12710
<param name="project">The <see cref="T:NAnt.Core.Project"/> to add listeners to.</param>
12712
<member name="M:NAnt.Core.ConsoleDriver.ShowHelp(NAnt.Core.Util.CommandLineParser)">
12714
12714
Spits out generic help info to the console.
12717
<member name="M:NAnt.Core.ConsoleDriver.WriteException(System.Exception)">
12719
Write the message of the specified <see cref="T:System.Exception"/> and
12720
the inner exceptions to <see cref="P:System.Console.Error"/>.
12722
<param name="cause">The <see cref="T:System.Exception"/> to write to <see cref="P:System.Console.Error"/>.</param>
12724
<member name="M:NAnt.Core.DataTypeBaseBuilder.#ctor(System.Reflection.Assembly,System.String)">
12726
Creates a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> class
12727
for the specified <see cref="T:NAnt.Core.DataTypeBase"/> class in the specified
12728
<see cref="T:System.Reflection.Assembly"/>.
12731
An <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="T:System.Reflection.Assembly"/>
12732
is cached for future use.
12734
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> containing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12735
<param name="className">The class representing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12737
<member name="M:NAnt.Core.DataTypeBaseBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly,System.String)">
12739
Creates a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>
12740
class for the specified <see cref="T:NAnt.Core.DataTypeBase"/> class in the
12741
<see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> specified.
12743
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12744
<param name="className">The class representing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12746
<member name="P:NAnt.Core.DataTypeBaseBuilder.ClassName">
12748
Gets the name of the <see cref="T:NAnt.Core.DataTypeBase"/> class that can be
12749
created using this <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>.
12752
The name of the <see cref="T:NAnt.Core.DataTypeBase"/> class that can be created
12753
using this <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>.
12756
<member name="P:NAnt.Core.DataTypeBaseBuilder.DataTypeName">
12758
Gets the name of the data type which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>
12762
The name of the data type which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>
12766
<member name="T:NAnt.Core.DataTypeBaseBuilderCollection">
12768
Contains a strongly typed collection of <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> objects.
12771
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.#ctor">
12773
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> class.
12776
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.#ctor(NAnt.Core.DataTypeBaseBuilderCollection)">
12778
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> class
12779
with the specified <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> instance.
12782
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.#ctor(NAnt.Core.DataTypeBaseBuilder[])">
12784
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> class
12785
with the specified array of <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> instances.
12788
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Add(NAnt.Core.DataTypeBaseBuilder)">
12790
Adds a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to the end of the collection.
12792
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to be added to the end of the collection.</param>
12793
<returns>The position into which the new element was inserted.</returns>
12795
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.AddRange(NAnt.Core.DataTypeBaseBuilder[])">
12797
Adds the elements of a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> array to the end of the collection.
12799
<param name="items">The array of <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> elements to be added to the end of the collection.</param>
12801
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.AddRange(NAnt.Core.DataTypeBaseBuilderCollection)">
12803
Adds the elements of a <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> to the end of the collection.
12805
<param name="items">The <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> to be added to the end of the collection.</param>
12807
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Contains(NAnt.Core.DataTypeBaseBuilder)">
12809
Determines whether a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> is in the collection.
12811
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to locate in the collection.</param>
12813
<see langword="true"/> if <paramref name="item"/> is found in the
12814
collection; otherwise, <see langword="false"/>.
12817
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Contains(System.String)">
12819
Determines whether a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> for the specified
12820
task is in the collection.
12822
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> should be located in the collection.</param>
12824
<see langword="true"/> if a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> for
12825
the specified task is found in the collection; otherwise,
12826
<see langword="false"/>.
12829
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.CopyTo(NAnt.Core.DataTypeBaseBuilder[],System.Int32)">
12717
<member name="M:NAnt.Core.ConsoleDriver.WriteException(System.Exception)">
12719
Write the message of the specified <see cref="T:System.Exception"/> and
12720
the inner exceptions to <see cref="P:System.Console.Error"/>.
12722
<param name="cause">The <see cref="T:System.Exception"/> to write to <see cref="P:System.Console.Error"/>.</param>
12724
<member name="M:NAnt.Core.DataTypeBaseBuilder.#ctor(System.Reflection.Assembly,System.String)">
12726
Creates a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> class
12727
for the specified <see cref="T:NAnt.Core.DataTypeBase"/> class in the specified
12728
<see cref="T:System.Reflection.Assembly"/>.
12731
An <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="T:System.Reflection.Assembly"/>
12732
is cached for future use.
12734
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> containing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12735
<param name="className">The class representing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12737
<member name="M:NAnt.Core.DataTypeBaseBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly,System.String)">
12739
Creates a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>
12740
class for the specified <see cref="T:NAnt.Core.DataTypeBase"/> class in the
12741
<see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> specified.
12743
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12744
<param name="className">The class representing the <see cref="T:NAnt.Core.DataTypeBase"/>.</param>
12746
<member name="P:NAnt.Core.DataTypeBaseBuilder.ClassName">
12748
Gets the name of the <see cref="T:NAnt.Core.DataTypeBase"/> class that can be
12749
created using this <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>.
12752
The name of the <see cref="T:NAnt.Core.DataTypeBase"/> class that can be created
12753
using this <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>.
12756
<member name="P:NAnt.Core.DataTypeBaseBuilder.DataTypeName">
12758
Gets the name of the data type which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>
12762
The name of the data type which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>
12766
<member name="T:NAnt.Core.DataTypeBaseBuilderCollection">
12768
Contains a strongly typed collection of <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> objects.
12771
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.#ctor">
12773
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> class.
12776
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.#ctor(NAnt.Core.DataTypeBaseBuilderCollection)">
12778
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> class
12779
with the specified <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> instance.
12782
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.#ctor(NAnt.Core.DataTypeBaseBuilder[])">
12784
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> class
12785
with the specified array of <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> instances.
12788
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Add(NAnt.Core.DataTypeBaseBuilder)">
12790
Adds a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to the end of the collection.
12792
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to be added to the end of the collection.</param>
12793
<returns>The position into which the new element was inserted.</returns>
12795
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.AddRange(NAnt.Core.DataTypeBaseBuilder[])">
12797
Adds the elements of a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> array to the end of the collection.
12799
<param name="items">The array of <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> elements to be added to the end of the collection.</param>
12801
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.AddRange(NAnt.Core.DataTypeBaseBuilderCollection)">
12803
Adds the elements of a <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> to the end of the collection.
12805
<param name="items">The <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/> to be added to the end of the collection.</param>
12807
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Contains(NAnt.Core.DataTypeBaseBuilder)">
12809
Determines whether a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> is in the collection.
12811
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to locate in the collection.</param>
12813
<see langword="true"/> if <paramref name="item"/> is found in the
12814
collection; otherwise, <see langword="false"/>.
12817
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Contains(System.String)">
12819
Determines whether a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> for the specified
12820
task is in the collection.
12822
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> should be located in the collection.</param>
12824
<see langword="true"/> if a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> for
12825
the specified task is found in the collection; otherwise,
12826
<see langword="false"/>.
12829
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.CopyTo(NAnt.Core.DataTypeBaseBuilder[],System.Int32)">
12831
12831
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
12833
12833
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
12834
12834
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
12836
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.IndexOf(NAnt.Core.DataTypeBaseBuilder)">
12838
Retrieves the index of a specified <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> object in the collection.
12840
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> object for which the index is returned.</param>
12842
The index of the specified <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>. If the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> is not currently a member of the collection, it returns -1.
12845
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Insert(System.Int32,NAnt.Core.DataTypeBaseBuilder)">
12847
Inserts a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> into the collection at the specified index.
12849
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
12850
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to insert.</param>
12852
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.GetEnumerator">
12854
Returns an enumerator that can iterate through the collection.
12857
A <see cref="T:NAnt.Core.DataTypeBaseBuilderEnumerator"/> for the entire collection.
12860
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Remove(NAnt.Core.DataTypeBaseBuilder)">
12862
Removes a member from the collection.
12864
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to remove from the collection.</param>
12866
<member name="P:NAnt.Core.DataTypeBaseBuilderCollection.Item(System.Int32)">
12836
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.IndexOf(NAnt.Core.DataTypeBaseBuilder)">
12838
Retrieves the index of a specified <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> object in the collection.
12840
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> object for which the index is returned.</param>
12842
The index of the specified <see cref="T:NAnt.Core.DataTypeBaseBuilder"/>. If the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> is not currently a member of the collection, it returns -1.
12845
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Insert(System.Int32,NAnt.Core.DataTypeBaseBuilder)">
12847
Inserts a <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> into the collection at the specified index.
12849
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
12850
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to insert.</param>
12852
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.GetEnumerator">
12854
Returns an enumerator that can iterate through the collection.
12857
A <see cref="T:NAnt.Core.DataTypeBaseBuilderEnumerator"/> for the entire collection.
12860
<member name="M:NAnt.Core.DataTypeBaseBuilderCollection.Remove(NAnt.Core.DataTypeBaseBuilder)">
12862
Removes a member from the collection.
12864
<param name="item">The <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> to remove from the collection.</param>
12866
<member name="P:NAnt.Core.DataTypeBaseBuilderCollection.Item(System.Int32)">
12868
12868
Gets or sets the element at the specified index.
12870
12870
<param name="index">The zero-based index of the element to get or set.</param>
12872
<member name="P:NAnt.Core.DataTypeBaseBuilderCollection.Item(System.String)">
12874
Gets the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> for the specified task.
12876
<param name="dataTypeName">The name of task for which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> should be located in the collection.</param>
12878
<member name="T:NAnt.Core.DataTypeBaseBuilderEnumerator">
12880
Enumerates the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> elements of a <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/>.
12883
<member name="M:NAnt.Core.DataTypeBaseBuilderEnumerator.#ctor(NAnt.Core.DataTypeBaseBuilderCollection)">
12885
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderEnumerator"/> class
12886
with the specified <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/>.
12888
<param name="arguments">The collection that should be enumerated.</param>
12890
<member name="M:NAnt.Core.DataTypeBaseBuilderEnumerator.MoveNext">
12872
<member name="P:NAnt.Core.DataTypeBaseBuilderCollection.Item(System.String)">
12874
Gets the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> for the specified task.
12876
<param name="dataTypeName">The name of task for which the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> should be located in the collection.</param>
12878
<member name="T:NAnt.Core.DataTypeBaseBuilderEnumerator">
12880
Enumerates the <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> elements of a <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/>.
12883
<member name="M:NAnt.Core.DataTypeBaseBuilderEnumerator.#ctor(NAnt.Core.DataTypeBaseBuilderCollection)">
12885
Initializes a new instance of the <see cref="T:NAnt.Core.DataTypeBaseBuilderEnumerator"/> class
12886
with the specified <see cref="T:NAnt.Core.DataTypeBaseBuilderCollection"/>.
12888
<param name="arguments">The collection that should be enumerated.</param>
12890
<member name="M:NAnt.Core.DataTypeBaseBuilderEnumerator.MoveNext">
12892
12892
Advances the enumerator to the next element of the collection.
13014
13014
<param name="recursive">Out. Whether the pattern is potentially recursive or not</param>
13015
13015
<param name="isRegex">Out. Whether this is a regex pattern or not</param>
13016
13016
<param name="regexPattern">Out. Regex search pattern (absolute canonical path)</param>
13018
<member name="M:NAnt.Core.DirectoryScanner.ScanDirectory(System.String,System.Boolean)">
13018
<member name="M:NAnt.Core.DirectoryScanner.ScanDirectory(System.String,System.Boolean)">
13020
13020
Searches a directory recursively for files and directories matching
13021
13021
the search criteria.
13023
13023
<param name="path">Directory in which to search (absolute canonical path)</param>
13024
13024
<param name="recursive">Whether to scan recursively or not</param>
13026
<member name="M:NAnt.Core.DirectoryScanner.ToRegexPattern(System.String)">
13026
<member name="M:NAnt.Core.DirectoryScanner.ToRegexPattern(System.String)">
13028
13028
Converts search pattern to a regular expression pattern.
13030
13030
<param name="nantPattern">Search pattern relative to the search directory.</param>
13031
13031
<returns>Regular expresssion</returns>
13033
<member name="P:NAnt.Core.DirectoryScanner.CaseSensitive">
13033
<member name="P:NAnt.Core.DirectoryScanner.CaseSensitive">
13035
13035
Gets or set a value indicating whether or not to use case-sensitive
13036
13036
pattern matching.
13039
<member name="P:NAnt.Core.DirectoryScanner.Includes">
13039
<member name="P:NAnt.Core.DirectoryScanner.Includes">
13041
13041
Gets the collection of include patterns.
13044
<member name="P:NAnt.Core.DirectoryScanner.Excludes">
13044
<member name="P:NAnt.Core.DirectoryScanner.Excludes">
13046
13046
Gets the collection of exclude patterns.
13049
<member name="P:NAnt.Core.DirectoryScanner.BaseDirectory">
13051
The base directory to scan. The default is the
13052
<see cref="P:System.Environment.CurrentDirectory">current directory</see>.
13055
<member name="P:NAnt.Core.DirectoryScanner.FileNames">
13049
<member name="P:NAnt.Core.DirectoryScanner.BaseDirectory">
13051
The base directory to scan. The default is the
13052
<see cref="P:System.Environment.CurrentDirectory">current directory</see>.
13055
<member name="P:NAnt.Core.DirectoryScanner.FileNames">
13057
13057
Gets the list of files that match the given patterns.
13060
<member name="P:NAnt.Core.DirectoryScanner.DirectoryNames">
13060
<member name="P:NAnt.Core.DirectoryScanner.DirectoryNames">
13062
13062
Gets the list of directories that match the given patterns.
13065
<member name="P:NAnt.Core.DirectoryScanner.ScannedDirectories">
13065
<member name="P:NAnt.Core.DirectoryScanner.ScannedDirectories">
13067
13067
Gets the list of directories that were scanned for files.
13070
<member name="M:NAnt.Core.StringCollectionWithGoodToString.Clone">
13072
Creates a shallow copy of the <see cref="T:NAnt.Core.StringCollectionWithGoodToString"/>.
13075
A shallow copy of the <see cref="T:NAnt.Core.StringCollectionWithGoodToString"/>.
13078
<member name="M:NAnt.Core.StringCollectionWithGoodToString.ToString">
13070
<member name="M:NAnt.Core.StringCollectionWithGoodToString.Clone">
13072
Creates a shallow copy of the <see cref="T:NAnt.Core.StringCollectionWithGoodToString"/>.
13075
A shallow copy of the <see cref="T:NAnt.Core.StringCollectionWithGoodToString"/>.
13078
<member name="M:NAnt.Core.StringCollectionWithGoodToString.ToString">
13080
13080
Creates a string representing a list of the strings in the collection.
13083
13083
A string that represents the contents.
13086
<member name="M:NAnt.Core.DirScannerStringCollection.#ctor(System.Boolean)">
13088
Initialize a new instance of the <see cref="T:NAnt.Core.DirScannerStringCollection"/>
13089
class specifying whether or not string comparison should be
13092
<param name="caseSensitive">Specifies whether or not string comparison should be case-sensitive.</param>
13094
<member name="M:NAnt.Core.DirScannerStringCollection.Clone">
13096
Creates a shallow copy of the <see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13099
A shallow copy of the <see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13102
<member name="M:NAnt.Core.DirScannerStringCollection.Contains(System.String)">
13104
Determines whether the specified string is in the
13105
<see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13107
<param name="value">The string to locate in the <see cref="T:NAnt.Core.DirScannerStringCollection"/>. The value can be <see langword="null"/>.</param>
13109
<seee langword="true"/> if value is found in the <see cref="T:NAnt.Core.DirScannerStringCollection"/>; otherwise, <see langword="false"/>.
13112
String comparisons within the <see cref="T:NAnt.Core.DirScannerStringCollection"/>
13113
are only case-sensitive if <see cref="P:NAnt.Core.DirScannerStringCollection.CaseSensitive"/> is
13114
<see langword="true"/>
13117
<member name="M:NAnt.Core.DirScannerStringCollection.IndexOf(System.String)">
13119
Searches for the specified string and returns the zero-based index
13120
of the first occurrence within the <see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13122
<param name="value">The string to locate. The value can be <see langword="null"/>.</param>
13124
The zero-based index of the first occurrence of <paramref name="value"/>
13125
in the <see cref="T:NAnt.Core.DirScannerStringCollection"/>, if found; otherwise, -1.
13128
String comparisons within the <see cref="T:NAnt.Core.DirScannerStringCollection"/>
13129
are only case-sensitive if <see cref="P:NAnt.Core.DirScannerStringCollection.CaseSensitive"/> is
13130
<see langword="true"/>.
13133
<member name="P:NAnt.Core.DirScannerStringCollection.CaseSensitive">
13086
<member name="M:NAnt.Core.DirScannerStringCollection.#ctor(System.Boolean)">
13088
Initialize a new instance of the <see cref="T:NAnt.Core.DirScannerStringCollection"/>
13089
class specifying whether or not string comparison should be
13092
<param name="caseSensitive">Specifies whether or not string comparison should be case-sensitive.</param>
13094
<member name="M:NAnt.Core.DirScannerStringCollection.Clone">
13096
Creates a shallow copy of the <see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13099
A shallow copy of the <see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13102
<member name="M:NAnt.Core.DirScannerStringCollection.Contains(System.String)">
13104
Determines whether the specified string is in the
13105
<see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13107
<param name="value">The string to locate in the <see cref="T:NAnt.Core.DirScannerStringCollection"/>. The value can be <see langword="null"/>.</param>
13109
<seee langword="true"/> if value is found in the <see cref="T:NAnt.Core.DirScannerStringCollection"/>; otherwise, <see langword="false"/>.
13112
String comparisons within the <see cref="T:NAnt.Core.DirScannerStringCollection"/>
13113
are only case-sensitive if <see cref="P:NAnt.Core.DirScannerStringCollection.CaseSensitive"/> is
13114
<see langword="true"/>
13117
<member name="M:NAnt.Core.DirScannerStringCollection.IndexOf(System.String)">
13119
Searches for the specified string and returns the zero-based index
13120
of the first occurrence within the <see cref="T:NAnt.Core.DirScannerStringCollection"/>.
13122
<param name="value">The string to locate. The value can be <see langword="null"/>.</param>
13124
The zero-based index of the first occurrence of <paramref name="value"/>
13125
in the <see cref="T:NAnt.Core.DirScannerStringCollection"/>, if found; otherwise, -1.
13128
String comparisons within the <see cref="T:NAnt.Core.DirScannerStringCollection"/>
13129
are only case-sensitive if <see cref="P:NAnt.Core.DirScannerStringCollection.CaseSensitive"/> is
13130
<see langword="true"/>.
13133
<member name="P:NAnt.Core.DirScannerStringCollection.CaseSensitive">
13135
13135
Gets a value indicating whether string comparison is case-sensitive.
13138
13138
A value indicating whether string comparison is case-sensitive.
13141
<member name="M:NAnt.Core.ExpressionEvaluator.GetPropertyValue(System.String)">
13141
<member name="M:NAnt.Core.ExpressionEvaluator.GetPropertyValue(System.String)">
13143
13143
Gets the value of the specified property.
13210
13210
The value of the attribute with the specified name or <see langword="null" />
13211
13211
if the attribute does not exist or has no value.
13214
<member name="P:NAnt.Core.FrameworkInfo.Name">
13214
<member name="P:NAnt.Core.FrameworkInfo.Name">
13216
13216
Gets the name of the framework.
13219
13219
The name of the framework.
13222
<member name="P:NAnt.Core.FrameworkInfo.Family">
13222
<member name="P:NAnt.Core.FrameworkInfo.Family">
13224
13224
Gets the family of the framework.
13227
13227
The family of the framework.
13230
<member name="P:NAnt.Core.FrameworkInfo.Description">
13230
<member name="P:NAnt.Core.FrameworkInfo.Description">
13232
13232
Gets the description of the framework.
13235
13235
The description of the framework.
13238
<member name="P:NAnt.Core.FrameworkInfo.Vendor">
13238
<member name="P:NAnt.Core.FrameworkInfo.Vendor">
13240
13240
Gets the vendor of the framework.
13243
13243
The vendor of the framework.
13246
<member name="P:NAnt.Core.FrameworkInfo.Version">
13248
Gets the version of the framework.
13251
The version of the framework.
13253
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13255
When <see cref="P:NAnt.Core.FrameworkInfo.Version"/> is not configured, the framework is not
13259
<member name="P:NAnt.Core.FrameworkInfo.ClrVersion">
13261
Gets the Common Language Runtime version of the framework.
13264
The Common Language Runtime version of the framework.
13266
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13268
When <see cref="P:NAnt.Core.FrameworkInfo.ClrVersion"/> is <see langword="null"/>, the
13269
framework is not considered valid.
13272
<member name="P:NAnt.Core.FrameworkInfo.ClrType">
13274
Gets the CLR type of the framework.
13277
The CLR type of the framework.
13279
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13281
<member name="P:NAnt.Core.FrameworkInfo.VisualStudioVersion">
13283
Gets the Visual Studio version that corresponds with this
13287
The Visual Studio version that corresponds with this framework.
13289
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13290
<exception cref="T:NAnt.Core.BuildException">There is no version of Visual Studio that corresponds with this framework.</exception>
13292
<member name="P:NAnt.Core.FrameworkInfo.FrameworkDirectory">
13294
Gets the base directory of the framework tools for the framework.
13297
The base directory of the framework tools for the framework.
13299
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13301
<member name="P:NAnt.Core.FrameworkInfo.Runtime">
13303
Gets the runtime information for this framework.
13306
The runtime information for the framework or <see langword="null"/>
13307
if no runtime information is configured for the framework.
13309
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13311
<member name="P:NAnt.Core.FrameworkInfo.FrameworkAssemblyDirectory">
13313
Gets the directory where the system assemblies for the framework
13317
The directory where the system assemblies for the framework are
13320
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13322
<member name="P:NAnt.Core.FrameworkInfo.SdkDirectory">
13324
Gets the directory containing the SDK tools for the framework.
13327
The directory containing the SDK tools for the framework or a null
13328
reference if the configured sdk directory does not exist, or is not
13331
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13333
<member name="P:NAnt.Core.FrameworkInfo.Project">
13335
Gets the <see cref="P:NAnt.Core.FrameworkInfo.Project"/> used to initialize this framework.
13338
The <see cref="P:NAnt.Core.FrameworkInfo.Project"/> used to initialize this framework.
13340
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13342
<member name="P:NAnt.Core.FrameworkInfo.TaskAssemblies">
13344
Gets the set of assemblies and directories that should scanned for
13345
NAnt tasks, types or functions.
13348
The set of assemblies and directories that should be scanned for
13349
NAnt tasks, types or functions.
13351
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13353
<member name="P:NAnt.Core.FrameworkInfo.IsValid">
13246
<member name="P:NAnt.Core.FrameworkInfo.Version">
13248
Gets the version of the framework.
13251
The version of the framework.
13253
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13255
When <see cref="P:NAnt.Core.FrameworkInfo.Version"/> is not configured, the framework is not
13259
<member name="P:NAnt.Core.FrameworkInfo.ClrVersion">
13261
Gets the Common Language Runtime version of the framework.
13264
The Common Language Runtime version of the framework.
13266
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13268
When <see cref="P:NAnt.Core.FrameworkInfo.ClrVersion"/> is <see langword="null"/>, the
13269
framework is not considered valid.
13272
<member name="P:NAnt.Core.FrameworkInfo.ClrType">
13274
Gets the CLR type of the framework.
13277
The CLR type of the framework.
13279
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13281
<member name="P:NAnt.Core.FrameworkInfo.VisualStudioVersion">
13283
Gets the Visual Studio version that corresponds with this
13287
The Visual Studio version that corresponds with this framework.
13289
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13290
<exception cref="T:NAnt.Core.BuildException">There is no version of Visual Studio that corresponds with this framework.</exception>
13292
<member name="P:NAnt.Core.FrameworkInfo.FrameworkDirectory">
13294
Gets the base directory of the framework tools for the framework.
13297
The base directory of the framework tools for the framework.
13299
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13301
<member name="P:NAnt.Core.FrameworkInfo.Runtime">
13303
Gets the runtime information for this framework.
13306
The runtime information for the framework or <see langword="null"/>
13307
if no runtime information is configured for the framework.
13309
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13311
<member name="P:NAnt.Core.FrameworkInfo.FrameworkAssemblyDirectory">
13313
Gets the directory where the system assemblies for the framework
13317
The directory where the system assemblies for the framework are
13320
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13322
<member name="P:NAnt.Core.FrameworkInfo.SdkDirectory">
13324
Gets the directory containing the SDK tools for the framework.
13327
The directory containing the SDK tools for the framework or a null
13328
reference if the configured sdk directory does not exist, or is not
13331
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13333
<member name="P:NAnt.Core.FrameworkInfo.Project">
13335
Gets the <see cref="P:NAnt.Core.FrameworkInfo.Project"/> used to initialize this framework.
13338
The <see cref="P:NAnt.Core.FrameworkInfo.Project"/> used to initialize this framework.
13340
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13342
<member name="P:NAnt.Core.FrameworkInfo.TaskAssemblies">
13344
Gets the set of assemblies and directories that should scanned for
13345
NAnt tasks, types or functions.
13348
The set of assemblies and directories that should be scanned for
13349
NAnt tasks, types or functions.
13351
<exception cref="T:System.ArgumentException">The framework is not valid.</exception>
13353
<member name="P:NAnt.Core.FrameworkInfo.IsValid">
13355
13355
Returns a value indicating whether the current framework is valid.
13544
13544
<see langword="true" /> if the specified file has already been loaded
13545
13545
by the current project; otherwise, <see langword="false" />.
13548
<member name="M:NAnt.Core.LocationMap.Add(System.Xml.XmlDocument)">
13550
Adds an <see cref="T:System.Xml.XmlDocument"/> to the map.
13553
An <see cref="T:System.Xml.XmlDocument"/> can only be added to the map once.
13556
<member name="M:NAnt.Core.LocationMap.GetLocation(System.Xml.XmlNode)">
13558
Returns the <see cref="T:NAnt.Core.Location"/> in the XML file for the given node.
13561
The <paramref name="node"/> must be from an <see cref="T:System.Xml.XmlDocument"/>
13562
that has been added to the map.
13565
<member name="T:NAnt.Core.LocationMap.TextPosition">
13548
<member name="M:NAnt.Core.LocationMap.Add(System.Xml.XmlDocument)">
13550
Adds an <see cref="T:System.Xml.XmlDocument"/> to the map.
13553
An <see cref="T:System.Xml.XmlDocument"/> can only be added to the map once.
13556
<member name="M:NAnt.Core.LocationMap.GetLocation(System.Xml.XmlNode)">
13558
Returns the <see cref="T:NAnt.Core.Location"/> in the XML file for the given node.
13561
The <paramref name="node"/> must be from an <see cref="T:System.Xml.XmlDocument"/>
13562
that has been added to the map.
13565
<member name="T:NAnt.Core.LocationMap.TextPosition">
13567
13567
Represents a position in the build file.
13570
<member name="M:NAnt.Core.LocationMap.TextPosition.#ctor(System.Int32,System.Int32)">
13572
Initializes a new instance of the <see cref="T:NAnt.Core.LocationMap.TextPosition"/>
13573
with the speified line and column.
13575
<param name="line">The line coordinate of the position.</param>
13576
<param name="column">The column coordinate of the position.</param>
13578
<member name="F:NAnt.Core.LocationMap.TextPosition.Line">
13570
<member name="M:NAnt.Core.LocationMap.TextPosition.#ctor(System.Int32,System.Int32)">
13572
Initializes a new instance of the <see cref="T:NAnt.Core.LocationMap.TextPosition"/>
13573
with the speified line and column.
13575
<param name="line">The line coordinate of the position.</param>
13576
<param name="column">The column coordinate of the position.</param>
13578
<member name="F:NAnt.Core.LocationMap.TextPosition.Line">
13580
13580
The line coordinate of the position.
13583
<member name="F:NAnt.Core.LocationMap.TextPosition.Column">
13583
<member name="F:NAnt.Core.LocationMap.TextPosition.Column">
13585
13585
The column coordinate of the position.
13588
<member name="T:NAnt.Core.Level">
13588
<member name="T:NAnt.Core.Level">
13590
13590
Defines the set of levels recognised by the NAnt logging system.
13593
<member name="F:NAnt.Core.Level.Debug">
13593
<member name="F:NAnt.Core.Level.Debug">
13595
13595
Designates fine-grained informational events that are most useful
13596
13596
to debug a build process.
13599
<member name="F:NAnt.Core.Level.Verbose">
13599
<member name="F:NAnt.Core.Level.Verbose">
13601
13601
Designates events that offer a more detailed view of the build
13605
<member name="F:NAnt.Core.Level.Info">
13605
<member name="F:NAnt.Core.Level.Info">
13607
13607
Designates informational events that are useful for getting a
13608
13608
high-level view of the build process.
13611
<member name="F:NAnt.Core.Level.Warning">
13611
<member name="F:NAnt.Core.Level.Warning">
13613
13613
Designates potentionally harmful events.
13616
<member name="F:NAnt.Core.Level.Error">
13616
<member name="F:NAnt.Core.Level.Error">
13618
13618
Designates error events.
13621
<member name="F:NAnt.Core.Level.None">
13623
Can be used to suppress all messages.
13626
No events should be logged with this <see cref="T:NAnt.Core.Level"/>.
13629
<member name="T:NAnt.Core.LevelConverter">
13631
Specialized <see cref="T:System.ComponentModel.EnumConverter"/> for <see cref="T:NAnt.Core.Level"/>
13632
that ignores case when converting from string.
13635
<member name="M:NAnt.Core.LevelConverter.#ctor">
13637
Initializes a new instance of the <see cref="T:NAnt.Core.LevelConverter"/>
13641
<member name="M:NAnt.Core.LevelConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
13643
Converts the given object to the type of this converter, using the
13644
specified context and culture information.
13646
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
13647
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
13648
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
13650
An <see cref="T:System.Object"/> that represents the converted value.
13653
<member name="T:NAnt.Core.BuildEventArgs">
13655
Class representing an event occurring during a build.
13659
An event is built by specifying either a project, a task or a target.
13662
A <see cref="P:NAnt.Core.BuildEventArgs.Project"/> level event will only have a <see cref="P:NAnt.Core.BuildEventArgs.Project"/>
13666
A <see cref="P:NAnt.Core.BuildEventArgs.Target"/> level event will have <see cref="P:NAnt.Core.BuildEventArgs.Project"/> and
13667
<see cref="P:NAnt.Core.BuildEventArgs.Target"/> references.
13670
A <see cref="P:NAnt.Core.BuildEventArgs.Task"/> level event will have <see cref="P:NAnt.Core.BuildEventArgs.Project"/>,
13671
<see cref="P:NAnt.Core.BuildEventArgs.Target"/> and <see cref="P:NAnt.Core.BuildEventArgs.Task"/> references.
13675
<member name="M:NAnt.Core.BuildEventArgs.#ctor">
13677
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13681
<member name="M:NAnt.Core.BuildEventArgs.#ctor(NAnt.Core.Project)">
13683
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13684
class for a <see cref="P:NAnt.Core.BuildEventArgs.Project"/> level event.
13686
<param name="project">The <see cref="P:NAnt.Core.BuildEventArgs.Project"/> that emitted the event.</param>
13688
<member name="M:NAnt.Core.BuildEventArgs.#ctor(NAnt.Core.Target)">
13690
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13691
class for a <see cref="P:NAnt.Core.BuildEventArgs.Target"/> level event.
13693
<param name="target">The <see cref="P:NAnt.Core.BuildEventArgs.Target"/> that emitted the event.</param>
13695
<member name="M:NAnt.Core.BuildEventArgs.#ctor(NAnt.Core.Task)">
13697
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13698
class for a <see cref="P:NAnt.Core.BuildEventArgs.Task"/> level event.
13700
<param name="task">The <see cref="P:NAnt.Core.BuildEventArgs.Task"/> that emitted the event.</param>
13702
<member name="P:NAnt.Core.BuildEventArgs.Message">
13621
<member name="F:NAnt.Core.Level.None">
13623
Can be used to suppress all messages.
13626
No events should be logged with this <see cref="T:NAnt.Core.Level"/>.
13629
<member name="T:NAnt.Core.LevelConverter">
13631
Specialized <see cref="T:System.ComponentModel.EnumConverter"/> for <see cref="T:NAnt.Core.Level"/>
13632
that ignores case when converting from string.
13635
<member name="M:NAnt.Core.LevelConverter.#ctor">
13637
Initializes a new instance of the <see cref="T:NAnt.Core.LevelConverter"/>
13641
<member name="M:NAnt.Core.LevelConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
13643
Converts the given object to the type of this converter, using the
13644
specified context and culture information.
13646
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
13647
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
13648
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
13650
An <see cref="T:System.Object"/> that represents the converted value.
13653
<member name="T:NAnt.Core.BuildEventArgs">
13655
Class representing an event occurring during a build.
13659
An event is built by specifying either a project, a task or a target.
13662
A <see cref="P:NAnt.Core.BuildEventArgs.Project"/> level event will only have a <see cref="P:NAnt.Core.BuildEventArgs.Project"/>
13666
A <see cref="P:NAnt.Core.BuildEventArgs.Target"/> level event will have <see cref="P:NAnt.Core.BuildEventArgs.Project"/> and
13667
<see cref="P:NAnt.Core.BuildEventArgs.Target"/> references.
13670
A <see cref="P:NAnt.Core.BuildEventArgs.Task"/> level event will have <see cref="P:NAnt.Core.BuildEventArgs.Project"/>,
13671
<see cref="P:NAnt.Core.BuildEventArgs.Target"/> and <see cref="P:NAnt.Core.BuildEventArgs.Task"/> references.
13675
<member name="M:NAnt.Core.BuildEventArgs.#ctor">
13677
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13681
<member name="M:NAnt.Core.BuildEventArgs.#ctor(NAnt.Core.Project)">
13683
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13684
class for a <see cref="P:NAnt.Core.BuildEventArgs.Project"/> level event.
13686
<param name="project">The <see cref="P:NAnt.Core.BuildEventArgs.Project"/> that emitted the event.</param>
13688
<member name="M:NAnt.Core.BuildEventArgs.#ctor(NAnt.Core.Target)">
13690
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13691
class for a <see cref="P:NAnt.Core.BuildEventArgs.Target"/> level event.
13693
<param name="target">The <see cref="P:NAnt.Core.BuildEventArgs.Target"/> that emitted the event.</param>
13695
<member name="M:NAnt.Core.BuildEventArgs.#ctor(NAnt.Core.Task)">
13697
Initializes a new instance of the <see cref="T:NAnt.Core.BuildEventArgs"/>
13698
class for a <see cref="P:NAnt.Core.BuildEventArgs.Task"/> level event.
13700
<param name="task">The <see cref="P:NAnt.Core.BuildEventArgs.Task"/> that emitted the event.</param>
13702
<member name="P:NAnt.Core.BuildEventArgs.Message">
13704
13704
Gets or sets the message associated with this event.
13707
13707
The message associated with this event.
13710
<member name="P:NAnt.Core.BuildEventArgs.MessageLevel">
13710
<member name="P:NAnt.Core.BuildEventArgs.MessageLevel">
13712
13712
Gets or sets the priority level associated with this event.
13715
13715
The priority level associated with this event.
13718
<member name="P:NAnt.Core.BuildEventArgs.Exception">
13720
Gets or sets the <see cref="P:NAnt.Core.BuildEventArgs.Exception"/> associated with this event.
13723
The <see cref="P:NAnt.Core.BuildEventArgs.Exception"/> associated with this event.
13726
<member name="P:NAnt.Core.BuildEventArgs.Project">
13728
Gets the <see cref="P:NAnt.Core.BuildEventArgs.Project"/> that fired this event.
13731
The <see cref="P:NAnt.Core.BuildEventArgs.Project"/> that fired this event.
13734
<member name="P:NAnt.Core.BuildEventArgs.Target">
13736
Gets the <see cref="P:NAnt.Core.BuildEventArgs.Target"/> that fired this event.
13739
The <see cref="P:NAnt.Core.BuildEventArgs.Target"/> that fired this event, or a null reference
13740
if this is a <see cref="P:NAnt.Core.BuildEventArgs.Project"/> level event.
13743
<member name="P:NAnt.Core.BuildEventArgs.Task">
13745
Gets the <see cref="P:NAnt.Core.BuildEventArgs.Task"/> that fired this event.
13748
The <see cref="P:NAnt.Core.BuildEventArgs.Task"/> that fired this event, or <see langword="null"/>
13749
if this is a <see cref="P:NAnt.Core.BuildEventArgs.Project"/> or <see cref="P:NAnt.Core.BuildEventArgs.Target"/> level
13753
<member name="T:NAnt.Core.BuildEventHandler">
13755
Represents the method that handles the build events.
13757
<param name="sender">The source of the event.</param>
13758
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
13760
<member name="T:NAnt.Core.IBuildListener">
13718
<member name="P:NAnt.Core.BuildEventArgs.Exception">
13720
Gets or sets the <see cref="P:NAnt.Core.BuildEventArgs.Exception"/> associated with this event.
13723
The <see cref="P:NAnt.Core.BuildEventArgs.Exception"/> associated with this event.
13726
<member name="P:NAnt.Core.BuildEventArgs.Project">
13728
Gets the <see cref="P:NAnt.Core.BuildEventArgs.Project"/> that fired this event.
13731
The <see cref="P:NAnt.Core.BuildEventArgs.Project"/> that fired this event.
13734
<member name="P:NAnt.Core.BuildEventArgs.Target">
13736
Gets the <see cref="P:NAnt.Core.BuildEventArgs.Target"/> that fired this event.
13739
The <see cref="P:NAnt.Core.BuildEventArgs.Target"/> that fired this event, or a null reference
13740
if this is a <see cref="P:NAnt.Core.BuildEventArgs.Project"/> level event.
13743
<member name="P:NAnt.Core.BuildEventArgs.Task">
13745
Gets the <see cref="P:NAnt.Core.BuildEventArgs.Task"/> that fired this event.
13748
The <see cref="P:NAnt.Core.BuildEventArgs.Task"/> that fired this event, or <see langword="null"/>
13749
if this is a <see cref="P:NAnt.Core.BuildEventArgs.Project"/> or <see cref="P:NAnt.Core.BuildEventArgs.Target"/> level
13753
<member name="T:NAnt.Core.BuildEventHandler">
13755
Represents the method that handles the build events.
13757
<param name="sender">The source of the event.</param>
13758
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
13760
<member name="T:NAnt.Core.IBuildListener">
13762
13762
Instances of classes that implement this interface can register to be
13763
13763
notified when things happen during a build.
13766
<member name="M:NAnt.Core.IBuildListener.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
13768
Signals that a build has started.
13770
<param name="sender">The source of the event.</param>
13771
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13773
This event is fired before any targets have started.
13776
<member name="M:NAnt.Core.IBuildListener.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
13778
Signals that the last target has finished.
13780
<param name="sender">The source of the event.</param>
13781
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13783
This event will still be fired if an error occurred during the build.
13786
<member name="M:NAnt.Core.IBuildListener.TargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
13788
Signals that a target has started.
13790
<param name="sender">The source of the event.</param>
13791
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13793
<member name="M:NAnt.Core.IBuildListener.TargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
13795
Signals that a target has finished.
13797
<param name="sender">The source of the event.</param>
13798
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13800
This event will still be fired if an error occurred during the build.
13803
<member name="M:NAnt.Core.IBuildListener.TaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
13805
Signals that a task has started.
13807
<param name="sender">The source of the event.</param>
13808
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13810
<member name="M:NAnt.Core.IBuildListener.TaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
13812
Signals that a task has finished.
13814
<param name="sender">The source of the event.</param>
13815
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13817
This event will still be fired if an error occurred during the build.
13820
<member name="M:NAnt.Core.IBuildListener.MessageLogged(System.Object,NAnt.Core.BuildEventArgs)">
13822
Signals that a message has been logged.
13824
<param name="sender">The source of the event.</param>
13825
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13827
<member name="T:NAnt.Core.IBuildLogger">
13829
Interface used by NAnt to log the build output.
13832
Depending on the supplied command-line arguments, NAnt will set the
13833
<see cref="P:NAnt.Core.IBuildLogger.OutputWriter"/> to <see cref="P:System.Console.Out"/> or a
13834
<see cref="T:System.IO.StreamWriter"/> with a file as backend store.
13837
<member name="M:NAnt.Core.IBuildLogger.Flush">
13766
<member name="M:NAnt.Core.IBuildListener.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
13768
Signals that a build has started.
13770
<param name="sender">The source of the event.</param>
13771
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13773
This event is fired before any targets have started.
13776
<member name="M:NAnt.Core.IBuildListener.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
13778
Signals that the last target has finished.
13780
<param name="sender">The source of the event.</param>
13781
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13783
This event will still be fired if an error occurred during the build.
13786
<member name="M:NAnt.Core.IBuildListener.TargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
13788
Signals that a target has started.
13790
<param name="sender">The source of the event.</param>
13791
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13793
<member name="M:NAnt.Core.IBuildListener.TargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
13795
Signals that a target has finished.
13797
<param name="sender">The source of the event.</param>
13798
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13800
This event will still be fired if an error occurred during the build.
13803
<member name="M:NAnt.Core.IBuildListener.TaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
13805
Signals that a task has started.
13807
<param name="sender">The source of the event.</param>
13808
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13810
<member name="M:NAnt.Core.IBuildListener.TaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
13812
Signals that a task has finished.
13814
<param name="sender">The source of the event.</param>
13815
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13817
This event will still be fired if an error occurred during the build.
13820
<member name="M:NAnt.Core.IBuildListener.MessageLogged(System.Object,NAnt.Core.BuildEventArgs)">
13822
Signals that a message has been logged.
13824
<param name="sender">The source of the event.</param>
13825
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13827
<member name="T:NAnt.Core.IBuildLogger">
13829
Interface used by NAnt to log the build output.
13832
Depending on the supplied command-line arguments, NAnt will set the
13833
<see cref="P:NAnt.Core.IBuildLogger.OutputWriter"/> to <see cref="P:System.Console.Out"/> or a
13834
<see cref="T:System.IO.StreamWriter"/> with a file as backend store.
13837
<member name="M:NAnt.Core.IBuildLogger.Flush">
13839
13839
Flushes buffered build events or messages to the underlying storage.
13842
<member name="P:NAnt.Core.IBuildLogger.Threshold">
13842
<member name="P:NAnt.Core.IBuildLogger.Threshold">
13844
13844
Gets or sets the highest level of message this logger should respond
13859
13859
<see langword="true" /> if output is to be unadorned so that emacs
13860
13860
and other editors can parse files names, etc.
13863
<member name="P:NAnt.Core.IBuildLogger.OutputWriter">
13865
Gets or sets the <see cref="T:System.IO.TextWriter"/> to which the logger is
13866
to send its output.
13869
<member name="M:NAnt.Core.DefaultLogger.#ctor">
13871
Initializes a new instance of the <see cref="T:NAnt.Core.DefaultLogger"/>
13875
<member name="M:NAnt.Core.DefaultLogger.Flush">
13863
<member name="P:NAnt.Core.IBuildLogger.OutputWriter">
13865
Gets or sets the <see cref="T:System.IO.TextWriter"/> to which the logger is
13866
to send its output.
13869
<member name="M:NAnt.Core.DefaultLogger.#ctor">
13871
Initializes a new instance of the <see cref="T:NAnt.Core.DefaultLogger"/>
13875
<member name="M:NAnt.Core.DefaultLogger.Flush">
13877
13877
Flushes buffered build events or messages to the underlying storage.
13880
<member name="M:NAnt.Core.DefaultLogger.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
13882
Signals that a build has started.
13884
<param name="sender">The source of the event.</param>
13885
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13887
This event is fired before any targets have started.
13890
<member name="M:NAnt.Core.DefaultLogger.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
13892
Signals that the last target has finished.
13894
<param name="sender">The source of the event.</param>
13895
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13897
This event will still be fired if an error occurred during the build.
13900
<member name="M:NAnt.Core.DefaultLogger.TargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
13902
Signals that a target has started.
13904
<param name="sender">The source of the event.</param>
13905
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13907
<member name="M:NAnt.Core.DefaultLogger.TargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
13909
Signals that a task has finished.
13911
<param name="sender">The source of the event.</param>
13912
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13914
This event will still be fired if an error occurred during the build.
13917
<member name="M:NAnt.Core.DefaultLogger.TaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
13919
Signals that a task has started.
13921
<param name="sender">The source of the event.</param>
13922
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13924
<member name="M:NAnt.Core.DefaultLogger.TaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
13926
Signals that a task has finished.
13928
<param name="sender">The source of the event.</param>
13929
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13931
This event will still be fired if an error occurred during the build.
13934
<member name="M:NAnt.Core.DefaultLogger.MessageLogged(System.Object,NAnt.Core.BuildEventArgs)">
13936
Signals that a message has been logged.
13938
<param name="sender">The source of the event.</param>
13939
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13941
Only messages with a priority higher or equal to the threshold of
13942
the logger will actually be output in the build log.
13945
<member name="M:NAnt.Core.DefaultLogger.Log(System.String)">
13880
<member name="M:NAnt.Core.DefaultLogger.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
13882
Signals that a build has started.
13884
<param name="sender">The source of the event.</param>
13885
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13887
This event is fired before any targets have started.
13890
<member name="M:NAnt.Core.DefaultLogger.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
13892
Signals that the last target has finished.
13894
<param name="sender">The source of the event.</param>
13895
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13897
This event will still be fired if an error occurred during the build.
13900
<member name="M:NAnt.Core.DefaultLogger.TargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
13902
Signals that a target has started.
13904
<param name="sender">The source of the event.</param>
13905
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13907
<member name="M:NAnt.Core.DefaultLogger.TargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
13909
Signals that a task has finished.
13911
<param name="sender">The source of the event.</param>
13912
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13914
This event will still be fired if an error occurred during the build.
13917
<member name="M:NAnt.Core.DefaultLogger.TaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
13919
Signals that a task has started.
13921
<param name="sender">The source of the event.</param>
13922
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13924
<member name="M:NAnt.Core.DefaultLogger.TaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
13926
Signals that a task has finished.
13928
<param name="sender">The source of the event.</param>
13929
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13931
This event will still be fired if an error occurred during the build.
13934
<member name="M:NAnt.Core.DefaultLogger.MessageLogged(System.Object,NAnt.Core.BuildEventArgs)">
13936
Signals that a message has been logged.
13938
<param name="sender">The source of the event.</param>
13939
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
13941
Only messages with a priority higher or equal to the threshold of
13942
the logger will actually be output in the build log.
13945
<member name="M:NAnt.Core.DefaultLogger.Log(System.String)">
13947
13947
Empty implementation which allows derived classes to receive the
13948
13948
output that is generated in this logger.
13950
13950
<param name="message">The message being logged.</param>
13952
<member name="M:NAnt.Core.DefaultLogger.OutputMessage(NAnt.Core.Level,System.String,System.Int32)">
13954
Outputs an indented message to the build log if its priority is
13955
greather than or equal to the <see cref="P:NAnt.Core.DefaultLogger.Threshold"/> of the
13958
<param name="messageLevel">The priority of the message to output.</param>
13959
<param name="message">The message to output.</param>
13960
<param name="indentationLength">The number of characters that the message should be indented.</param>
13962
<member name="M:NAnt.Core.DefaultLogger.OutputMessage(NAnt.Core.BuildEventArgs)">
13964
Outputs an indented message to the build log if its priority is
13965
greather than or equal to the <see cref="P:NAnt.Core.DefaultLogger.Threshold"/> of the
13968
<param name="e">The event to output.</param>
13970
<member name="M:NAnt.Core.DefaultLogger.OutputMessage(NAnt.Core.BuildEventArgs,System.Int32)">
13972
Outputs an indented message to the build log if its priority is
13973
greather than or equal to the <see cref="P:NAnt.Core.DefaultLogger.Threshold"/> of the
13976
<param name="e">The event to output.</param>
13977
<param name="indentationLength">The number of characters that the message should be indented.</param>
13979
<member name="F:NAnt.Core.DefaultLogger._buildReports">
13952
<member name="M:NAnt.Core.DefaultLogger.OutputMessage(NAnt.Core.Level,System.String,System.Int32)">
13954
Outputs an indented message to the build log if its priority is
13955
greather than or equal to the <see cref="P:NAnt.Core.DefaultLogger.Threshold"/> of the
13958
<param name="messageLevel">The priority of the message to output.</param>
13959
<param name="message">The message to output.</param>
13960
<param name="indentationLength">The number of characters that the message should be indented.</param>
13962
<member name="M:NAnt.Core.DefaultLogger.OutputMessage(NAnt.Core.BuildEventArgs)">
13964
Outputs an indented message to the build log if its priority is
13965
greather than or equal to the <see cref="P:NAnt.Core.DefaultLogger.Threshold"/> of the
13968
<param name="e">The event to output.</param>
13970
<member name="M:NAnt.Core.DefaultLogger.OutputMessage(NAnt.Core.BuildEventArgs,System.Int32)">
13972
Outputs an indented message to the build log if its priority is
13973
greather than or equal to the <see cref="P:NAnt.Core.DefaultLogger.Threshold"/> of the
13976
<param name="e">The event to output.</param>
13977
<param name="indentationLength">The number of characters that the message should be indented.</param>
13979
<member name="F:NAnt.Core.DefaultLogger._buildReports">
13981
13981
Holds a stack of reports for all running builds.
13984
<member name="P:NAnt.Core.DefaultLogger.Threshold">
13984
<member name="P:NAnt.Core.DefaultLogger.Threshold">
13986
13986
Gets or sets the highest level of message this logger should respond
14113
<member name="M:NAnt.Core.MailLogger.#ctor">
14115
Initializes a new instance of the <see cref="T:NAnt.Core.MailLogger"/>
14119
<member name="M:NAnt.Core.MailLogger.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
14121
Signals that a build has started.
14123
<param name="sender">The source of the event.</param>
14124
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
14126
This event is fired before any targets have started.
14129
<member name="M:NAnt.Core.MailLogger.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
14131
Signals that the last target has finished, and send an e-mail with
14134
<param name="sender">The source of the event.</param>
14135
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
14137
<member name="M:NAnt.Core.MailLogger.Log(System.String)">
14113
<member name="M:NAnt.Core.MailLogger.#ctor">
14115
Initializes a new instance of the <see cref="T:NAnt.Core.MailLogger"/>
14119
<member name="M:NAnt.Core.MailLogger.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
14121
Signals that a build has started.
14123
<param name="sender">The source of the event.</param>
14124
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
14126
This event is fired before any targets have started.
14129
<member name="M:NAnt.Core.MailLogger.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
14131
Signals that the last target has finished, and send an e-mail with
14134
<param name="sender">The source of the event.</param>
14135
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
14137
<member name="M:NAnt.Core.MailLogger.Log(System.String)">
14139
14139
Receives and buffers log messages.
14141
14141
<param name="message">The message being logged.</param>
14143
<member name="M:NAnt.Core.MailLogger.GetPropertyValue(NAnt.Core.PropertyDictionary,System.String,System.String,System.Boolean)">
14145
Gets the value of the specified property.
14147
<param name="properties">Properties to obtain value from.</param>
14148
<param name="name">Suffix of property name. "MailLogger" will be prepended internally.</param>
14149
<param name="defaultValue">Value returned if property is not present in <paramref name="properties"/>.</param>
14150
<param name="required">Value indicating whether the property should exist, or have a default value set.</param>
14152
The value of the specified property; or the default value if the
14153
property is not present in <paramref name="properties"/>.
14155
<exception cref="T:System.ArgumentNullException"><paramref name="required"/> is <see langword="true"/>, and the specified property is not present and no default value has been given.</exception>
14157
<member name="F:NAnt.Core.MailLogger._buffer">
14143
<member name="M:NAnt.Core.MailLogger.GetPropertyValue(NAnt.Core.PropertyDictionary,System.String,System.String,System.Boolean)">
14145
Gets the value of the specified property.
14147
<param name="properties">Properties to obtain value from.</param>
14148
<param name="name">Suffix of property name. "MailLogger" will be prepended internally.</param>
14149
<param name="defaultValue">Value returned if property is not present in <paramref name="properties"/>.</param>
14150
<param name="required">Value indicating whether the property should exist, or have a default value set.</param>
14152
The value of the specified property; or the default value if the
14153
property is not present in <paramref name="properties"/>.
14155
<exception cref="T:System.ArgumentNullException"><paramref name="required"/> is <see langword="true"/>, and the specified property is not present and no default value has been given.</exception>
14157
<member name="F:NAnt.Core.MailLogger._buffer">
14159
14159
Buffer in which the message is constructed prior to sending.
14162
<member name="F:NAnt.Core.MailLogger._projectStack">
14162
<member name="F:NAnt.Core.MailLogger._projectStack">
14164
14164
Holds the stack of currently executing projects.
14167
<member name="T:NAnt.Core.BuildListenerCollection">
14169
Contains a strongly typed collection of <see cref="T:NAnt.Core.IBuildListener"/>
14173
<member name="M:NAnt.Core.BuildListenerCollection.#ctor">
14175
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerCollection"/>
14179
<member name="M:NAnt.Core.BuildListenerCollection.#ctor(NAnt.Core.BuildListenerCollection)">
14181
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerCollection"/>
14182
class with the specified <see cref="T:NAnt.Core.BuildListenerCollection"/> instance.
14185
<member name="M:NAnt.Core.BuildListenerCollection.#ctor(NAnt.Core.IBuildListener[])">
14187
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerCollection"/>
14188
class with the specified array of <see cref="T:NAnt.Core.IBuildListener"/> instances.
14191
<member name="M:NAnt.Core.BuildListenerCollection.Add(NAnt.Core.IBuildListener)">
14193
Adds a <see cref="T:NAnt.Core.IBuildListener"/> to the end of the collection.
14195
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to be added to the end of the collection.</param>
14196
<returns>The position into which the new element was inserted.</returns>
14198
<member name="M:NAnt.Core.BuildListenerCollection.AddRange(NAnt.Core.IBuildListener[])">
14200
Adds the elements of a <see cref="T:NAnt.Core.IBuildListener"/> array to the end of the collection.
14202
<param name="items">The array of <see cref="T:NAnt.Core.IBuildListener"/> elements to be added to the end of the collection.</param>
14204
<member name="M:NAnt.Core.BuildListenerCollection.AddRange(NAnt.Core.BuildListenerCollection)">
14206
Adds the elements of a <see cref="T:NAnt.Core.BuildListenerCollection"/> to the end of the collection.
14208
<param name="items">The <see cref="T:NAnt.Core.BuildListenerCollection"/> to be added to the end of the collection.</param>
14210
<member name="M:NAnt.Core.BuildListenerCollection.Contains(NAnt.Core.IBuildListener)">
14212
Determines whether a <see cref="T:NAnt.Core.IBuildListener"/> is in the collection.
14214
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to locate in the collection.</param>
14216
<see langword="true"/> if <paramref name="item"/> is found in the
14217
collection; otherwise, <see langword="false"/>.
14220
<member name="M:NAnt.Core.BuildListenerCollection.CopyTo(NAnt.Core.IBuildListener[],System.Int32)">
14167
<member name="T:NAnt.Core.BuildListenerCollection">
14169
Contains a strongly typed collection of <see cref="T:NAnt.Core.IBuildListener"/>
14173
<member name="M:NAnt.Core.BuildListenerCollection.#ctor">
14175
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerCollection"/>
14179
<member name="M:NAnt.Core.BuildListenerCollection.#ctor(NAnt.Core.BuildListenerCollection)">
14181
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerCollection"/>
14182
class with the specified <see cref="T:NAnt.Core.BuildListenerCollection"/> instance.
14185
<member name="M:NAnt.Core.BuildListenerCollection.#ctor(NAnt.Core.IBuildListener[])">
14187
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerCollection"/>
14188
class with the specified array of <see cref="T:NAnt.Core.IBuildListener"/> instances.
14191
<member name="M:NAnt.Core.BuildListenerCollection.Add(NAnt.Core.IBuildListener)">
14193
Adds a <see cref="T:NAnt.Core.IBuildListener"/> to the end of the collection.
14195
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to be added to the end of the collection.</param>
14196
<returns>The position into which the new element was inserted.</returns>
14198
<member name="M:NAnt.Core.BuildListenerCollection.AddRange(NAnt.Core.IBuildListener[])">
14200
Adds the elements of a <see cref="T:NAnt.Core.IBuildListener"/> array to the end of the collection.
14202
<param name="items">The array of <see cref="T:NAnt.Core.IBuildListener"/> elements to be added to the end of the collection.</param>
14204
<member name="M:NAnt.Core.BuildListenerCollection.AddRange(NAnt.Core.BuildListenerCollection)">
14206
Adds the elements of a <see cref="T:NAnt.Core.BuildListenerCollection"/> to the end of the collection.
14208
<param name="items">The <see cref="T:NAnt.Core.BuildListenerCollection"/> to be added to the end of the collection.</param>
14210
<member name="M:NAnt.Core.BuildListenerCollection.Contains(NAnt.Core.IBuildListener)">
14212
Determines whether a <see cref="T:NAnt.Core.IBuildListener"/> is in the collection.
14214
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to locate in the collection.</param>
14216
<see langword="true"/> if <paramref name="item"/> is found in the
14217
collection; otherwise, <see langword="false"/>.
14220
<member name="M:NAnt.Core.BuildListenerCollection.CopyTo(NAnt.Core.IBuildListener[],System.Int32)">
14222
14222
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
14224
14224
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
14225
14225
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
14227
<member name="M:NAnt.Core.BuildListenerCollection.IndexOf(NAnt.Core.IBuildListener)">
14229
Retrieves the index of a specified <see cref="T:NAnt.Core.IBuildListener"/> object in the collection.
14231
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> object for which the index is returned.</param>
14233
The index of the specified <see cref="T:NAnt.Core.IBuildListener"/>. If the <see cref="T:NAnt.Core.IBuildListener"/> is not currently a member of the collection, it returns -1.
14236
<member name="M:NAnt.Core.BuildListenerCollection.Insert(System.Int32,NAnt.Core.IBuildListener)">
14238
Inserts a <see cref="T:NAnt.Core.IBuildListener"/> into the collection at the specified index.
14240
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
14241
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to insert.</param>
14243
<member name="M:NAnt.Core.BuildListenerCollection.GetEnumerator">
14245
Returns an enumerator that can iterate through the collection.
14248
A <see cref="T:NAnt.Core.BuildListenerEnumerator"/> for the entire collection.
14251
<member name="M:NAnt.Core.BuildListenerCollection.Remove(NAnt.Core.IBuildListener)">
14253
Removes a member from the collection.
14255
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to remove from the collection.</param>
14257
<member name="P:NAnt.Core.BuildListenerCollection.Item(System.Int32)">
14227
<member name="M:NAnt.Core.BuildListenerCollection.IndexOf(NAnt.Core.IBuildListener)">
14229
Retrieves the index of a specified <see cref="T:NAnt.Core.IBuildListener"/> object in the collection.
14231
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> object for which the index is returned.</param>
14233
The index of the specified <see cref="T:NAnt.Core.IBuildListener"/>. If the <see cref="T:NAnt.Core.IBuildListener"/> is not currently a member of the collection, it returns -1.
14236
<member name="M:NAnt.Core.BuildListenerCollection.Insert(System.Int32,NAnt.Core.IBuildListener)">
14238
Inserts a <see cref="T:NAnt.Core.IBuildListener"/> into the collection at the specified index.
14240
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
14241
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to insert.</param>
14243
<member name="M:NAnt.Core.BuildListenerCollection.GetEnumerator">
14245
Returns an enumerator that can iterate through the collection.
14248
A <see cref="T:NAnt.Core.BuildListenerEnumerator"/> for the entire collection.
14251
<member name="M:NAnt.Core.BuildListenerCollection.Remove(NAnt.Core.IBuildListener)">
14253
Removes a member from the collection.
14255
<param name="item">The <see cref="T:NAnt.Core.IBuildListener"/> to remove from the collection.</param>
14257
<member name="P:NAnt.Core.BuildListenerCollection.Item(System.Int32)">
14259
14259
Gets or sets the element at the specified index.
14261
14261
<param name="index">The zero-based index of the element to get or set.</param>
14263
<member name="T:NAnt.Core.BuildListenerEnumerator">
14265
Enumerates the <see cref="T:NAnt.Core.IBuildListener"/> elements of a <see cref="T:NAnt.Core.BuildListenerCollection"/>.
14268
<member name="M:NAnt.Core.BuildListenerEnumerator.#ctor(NAnt.Core.BuildListenerCollection)">
14270
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerEnumerator"/> class
14271
with the specified <see cref="T:NAnt.Core.BuildListenerCollection"/>.
14273
<param name="arguments">The collection that should be enumerated.</param>
14275
<member name="M:NAnt.Core.BuildListenerEnumerator.MoveNext">
14263
<member name="T:NAnt.Core.BuildListenerEnumerator">
14265
Enumerates the <see cref="T:NAnt.Core.IBuildListener"/> elements of a <see cref="T:NAnt.Core.BuildListenerCollection"/>.
14268
<member name="M:NAnt.Core.BuildListenerEnumerator.#ctor(NAnt.Core.BuildListenerCollection)">
14270
Initializes a new instance of the <see cref="T:NAnt.Core.BuildListenerEnumerator"/> class
14271
with the specified <see cref="T:NAnt.Core.BuildListenerCollection"/>.
14273
<param name="arguments">The collection that should be enumerated.</param>
14275
<member name="M:NAnt.Core.BuildListenerEnumerator.MoveNext">
14277
14277
Advances the enumerator to the next element of the collection.
14475
14475
<see langword="true" /> if NAnt is running on Windows;
14476
14476
otherwise, <see langword="false" />.
14479
<member name="T:NAnt.Core.Project">
14481
Central representation of a NAnt project.
14485
The <see cref="M:NAnt.Core.Project.Run"/> method will initialize the project with the build
14486
file specified in the constructor and execute the default target.
14490
Project p = new Project("foo.build", Level.Info);
14497
If no target is given, the default target will be executed if specified
14502
Project p = new Project("foo.build", Level.Info);
14503
p.Execute("build");
14508
<member name="F:NAnt.Core.Project.Visiting">
14479
<member name="T:NAnt.Core.Project">
14481
Central representation of a NAnt project.
14485
The <see cref="M:NAnt.Core.Project.Run"/> method will initialize the project with the build
14486
file specified in the constructor and execute the default target.
14490
Project p = new Project("foo.build", Level.Info);
14497
If no target is given, the default target will be executed if specified
14502
Project p = new Project("foo.build", Level.Info);
14503
p.Execute("build");
14508
<member name="F:NAnt.Core.Project.Visiting">
14510
14510
Constant for the "visiting" state, used when traversing a DFS of
14511
14511
target dependencies.
14514
<member name="F:NAnt.Core.Project.Visited">
14514
<member name="F:NAnt.Core.Project.Visited">
14516
14516
Constant for the "visited" state, used when traversing a DFS of
14517
14517
target dependencies.
14520
<member name="F:NAnt.Core.Project.logger">
14520
<member name="F:NAnt.Core.Project.logger">
14522
14522
Holds the logger for this class.
14525
<member name="F:NAnt.Core.Project._threshold">
14525
<member name="F:NAnt.Core.Project._threshold">
14527
14527
Holds the default threshold for build loggers.
14530
<member name="M:NAnt.Core.Project.#ctor(System.Xml.XmlDocument,NAnt.Core.Level,System.Int32)">
14532
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14533
document, message threshold and indentation level.
14535
<param name="doc">Any valid build format will do.</param>
14536
<param name="threshold">The message threshold.</param>
14537
<param name="indentLevel">The project indentation level.</param>
14539
<member name="M:NAnt.Core.Project.#ctor(System.Xml.XmlDocument,NAnt.Core.Level,System.Int32,System.Xml.XmlNode)">
14541
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14542
document, message threshold and indentation level, and using
14543
the specified <see cref="T:System.Xml.XmlNode"/> to load internal configuration
14546
<param name="doc">Any valid build format will do.</param>
14547
<param name="threshold">The message threshold.</param>
14548
<param name="indentLevel">The project indentation level.</param>
14549
<param name="configurationNode">The <see cref="T:System.Xml.XmlNode"/> NAnt should use to initialize configuration settings.</param>
14551
This constructor is useful for developers using NAnt as a class
14555
<member name="M:NAnt.Core.Project.#ctor(System.String,NAnt.Core.Level,System.Int32)">
14557
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14558
source, message threshold and indentation level.
14560
<param name="uriOrFilePath">
14561
<para>The full path to the build file.</para>
14562
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14564
<param name="threshold">The message threshold.</param>
14565
<param name="indentLevel">The project indentation level.</param>
14567
If the source is a uri of form 'file:///path' then use the path part.
14570
<member name="M:NAnt.Core.Project.#ctor(System.String,NAnt.Core.Level,System.Int32,System.Xml.XmlNode)">
14572
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14573
source, message threshold and indentation level, and using
14574
the specified <see cref="T:System.Xml.XmlNode"/> to load internal configuration
14577
<param name="uriOrFilePath">
14578
<para>The full path to the build file.</para>
14579
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14581
<param name="threshold">The message threshold.</param>
14582
<param name="indentLevel">The project indentation level.</param>
14583
<param name="configurationNode">The <see cref="T:System.Xml.XmlNode"/> NAnt should use to initialize configuration settings.</param>
14584
<exception cref="T:System.ArgumentNullException"><paramref name="configurationNode"/> is <see langword="null"/>.</exception>
14586
If the source is a uri of form 'file:///path' then use the path part.
14589
<member name="M:NAnt.Core.Project.#ctor(System.String,NAnt.Core.Project)">
14591
Initializes a <see cref="T:NAnt.Core.Project"/> as subproject of the specified
14592
<see cref="T:NAnt.Core.Project"/>.
14594
<param name="uriOrFilePath">
14595
<para>The full path to the build file.</para>
14596
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14598
<param name="parent">The parent <see cref="T:NAnt.Core.Project"/>.</param>
14600
Optimized for framework initialization projects, by skipping automatic
14601
discovery of extension assemblies and framework configuration.
14604
<member name="M:NAnt.Core.Project.#ctor(System.Xml.XmlDocument)">
14606
Initializes a <see cref="T:NAnt.Core.Project"/> with <see cref="P:NAnt.Core.Project.Threshold"/>
14607
set to <see cref="F:NAnt.Core.Level.None"/>, and <see cref="P:NAnt.Core.Project.IndentationLevel"/>
14610
<param name="doc">An <see cref="T:System.Xml.XmlDocument"/> containing the build script.</param>
14612
Optimized for framework initialization projects, by skipping automatic
14613
discovery of extension assemblies and framework configuration.
14616
<member name="M:NAnt.Core.Project.GetFrameworks(NAnt.Core.FrameworkTypes)">
14618
Gets the list of supported frameworks filtered by the specified
14619
<see cref="T:NAnt.Core.FrameworkTypes"/> parameter.
14621
<param name="types">A bitwise combination of <see cref="T:NAnt.Core.FrameworkTypes"/> values that filter the frameworks to retrieve.</param>
14623
An array of type <see cref="T:NAnt.Core.FrameworkInfo"/> that contains the
14624
frameworks specified by the <paramref name="types"/> parameter,
14628
<member name="M:NAnt.Core.Project.GetLocation(System.Xml.XmlNode)">
14630
Returns the <see cref="T:NAnt.Core.Location"/> of the given node in an XML
14631
file loaded by NAnt.
14635
The <paramref name="node"/> must be from an <see cref="T:System.Xml.XmlDocument"/>
14636
that has been loaded by NAnt.
14639
NAnt also does not process any of the following node types:
14641
<list type="bullet">
14643
<description><see cref="F:System.Xml.XmlNodeType.Whitespace"/></description>
14646
<description><see cref="F:System.Xml.XmlNodeType.EndElement"/></description>
14649
<description><see cref="F:System.Xml.XmlNodeType.ProcessingInstruction"/></description>
14652
<description><see cref="F:System.Xml.XmlNodeType.XmlDeclaration"/></description>
14655
<description><see cref="F:System.Xml.XmlNodeType.DocumentType"/></description>
14659
As a result, no location information is available for these nodes.
14662
<param name="node">The <see cref="T:System.Xml.XmlNode"/> to get the <see cref="T:NAnt.Core.Location"/> for.</param>
14664
<see cref="T:NAnt.Core.Location"/> of the given node in an XML file loaded by NAnt, or
14665
<see cref="F:NAnt.Core.Location.UnknownLocation"/> if the node was not loaded from
14668
<exception cref="T:System.ArgumentException">
14669
<para><paramref name="node"/> is from an XML file that was not loaded by NAnt.</para>
14671
<para><paramref name="node"/> was not processed by NAnt (eg. an XML declaration).</para>
14674
<member name="M:NAnt.Core.Project.OnBuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
14676
Dispatches a <see cref="F:NAnt.Core.Project.BuildStarted"/> event to the build listeners
14677
for this <see cref="T:NAnt.Core.Project"/>.
14679
<param name="sender">The source of the event.</param>
14680
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14682
<member name="M:NAnt.Core.Project.OnBuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
14684
Dispatches a <see cref="F:NAnt.Core.Project.BuildFinished"/> event to the build listeners
14685
for this <see cref="T:NAnt.Core.Project"/>.
14687
<param name="sender">The source of the event.</param>
14688
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14690
<member name="M:NAnt.Core.Project.OnTargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
14692
Dispatches a <see cref="F:NAnt.Core.Project.TargetStarted"/> event to the build listeners
14693
for this <see cref="T:NAnt.Core.Project"/>.
14695
<param name="sender">The source of the event.</param>
14696
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14698
<member name="M:NAnt.Core.Project.OnTargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
14700
Dispatches a <see cref="F:NAnt.Core.Project.TargetFinished"/> event to the build listeners
14701
for this <see cref="T:NAnt.Core.Project"/>.
14703
<param name="sender">The source of the event.</param>
14704
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14706
<member name="M:NAnt.Core.Project.OnTaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
14708
Dispatches a <see cref="F:NAnt.Core.Project.TaskStarted"/> event to the build listeners
14709
for this <see cref="T:NAnt.Core.Project"/>.
14711
<param name="sender">The source of the event.</param>
14712
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14714
<member name="M:NAnt.Core.Project.OnTaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
14716
Dispatches the <see cref="F:NAnt.Core.Project.TaskFinished"/> event to the build listeners
14717
for this <see cref="T:NAnt.Core.Project"/>.
14719
<param name="sender">The source of the event.</param>
14720
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14722
<member name="M:NAnt.Core.Project.OnMessageLogged(NAnt.Core.BuildEventArgs)">
14724
Dispatches a <see cref="F:NAnt.Core.Project.MessageLogged"/> event to the build listeners
14725
for this <see cref="T:NAnt.Core.Project"/>.
14727
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14729
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Level,System.String)">
14731
Writes a <see cref="T:NAnt.Core.Project"/> level message to the build log with
14732
the given <see cref="T:NAnt.Core.Level"/>.
14734
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to log at.</param>
14735
<param name="message">The message to log.</param>
14737
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Level,System.String,System.Object[])">
14739
Writes a <see cref="T:NAnt.Core.Project"/> level formatted message to the build
14740
log with the given <see cref="T:NAnt.Core.Level"/>.
14742
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to log at.</param>
14743
<param name="message">The message to log, containing zero or more format items.</param>
14744
<param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
14746
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Task,NAnt.Core.Level,System.String)">
14748
Writes a <see cref="T:NAnt.Core.Task"/> task level message to the build log
14749
with the given <see cref="T:NAnt.Core.Level"/>.
14751
<param name="task">The <see cref="T:NAnt.Core.Task"/> from which the message originated.</param>
14752
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to log at.</param>
14753
<param name="message">The message to log.</param>
14755
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Target,NAnt.Core.Level,System.String)">
14757
Writes a <see cref="T:NAnt.Core.Target"/> level message to the build log with
14758
the given <see cref="T:NAnt.Core.Level"/>.
14760
<param name="target">The <see cref="T:NAnt.Core.Target"/> from which the message orignated.</param>
14761
<param name="messageLevel">The level to log at.</param>
14762
<param name="message">The message to log.</param>
14764
<member name="M:NAnt.Core.Project.Execute">
14766
Executes the default target.
14769
No top level error handling is done. Any <see cref="T:NAnt.Core.BuildException"/>
14770
will be passed onto the caller.
14773
<member name="M:NAnt.Core.Project.Execute(System.String)">
14530
<member name="M:NAnt.Core.Project.#ctor(System.Xml.XmlDocument,NAnt.Core.Level,System.Int32)">
14532
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14533
document, message threshold and indentation level.
14535
<param name="doc">Any valid build format will do.</param>
14536
<param name="threshold">The message threshold.</param>
14537
<param name="indentLevel">The project indentation level.</param>
14539
<member name="M:NAnt.Core.Project.#ctor(System.Xml.XmlDocument,NAnt.Core.Level,System.Int32,System.Xml.XmlNode)">
14541
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14542
document, message threshold and indentation level, and using
14543
the specified <see cref="T:System.Xml.XmlNode"/> to load internal configuration
14546
<param name="doc">Any valid build format will do.</param>
14547
<param name="threshold">The message threshold.</param>
14548
<param name="indentLevel">The project indentation level.</param>
14549
<param name="configurationNode">The <see cref="T:System.Xml.XmlNode"/> NAnt should use to initialize configuration settings.</param>
14551
This constructor is useful for developers using NAnt as a class
14555
<member name="M:NAnt.Core.Project.#ctor(System.String,NAnt.Core.Level,System.Int32)">
14557
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14558
source, message threshold and indentation level.
14560
<param name="uriOrFilePath">
14561
<para>The full path to the build file.</para>
14562
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14564
<param name="threshold">The message threshold.</param>
14565
<param name="indentLevel">The project indentation level.</param>
14567
If the source is a uri of form 'file:///path' then use the path part.
14570
<member name="M:NAnt.Core.Project.#ctor(System.String,NAnt.Core.Level,System.Int32,System.Xml.XmlNode)">
14572
Initializes a new <see cref="T:NAnt.Core.Project"/> class with the given
14573
source, message threshold and indentation level, and using
14574
the specified <see cref="T:System.Xml.XmlNode"/> to load internal configuration
14577
<param name="uriOrFilePath">
14578
<para>The full path to the build file.</para>
14579
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14581
<param name="threshold">The message threshold.</param>
14582
<param name="indentLevel">The project indentation level.</param>
14583
<param name="configurationNode">The <see cref="T:System.Xml.XmlNode"/> NAnt should use to initialize configuration settings.</param>
14584
<exception cref="T:System.ArgumentNullException"><paramref name="configurationNode"/> is <see langword="null"/>.</exception>
14586
If the source is a uri of form 'file:///path' then use the path part.
14589
<member name="M:NAnt.Core.Project.#ctor(System.String,NAnt.Core.Project)">
14591
Initializes a <see cref="T:NAnt.Core.Project"/> as subproject of the specified
14592
<see cref="T:NAnt.Core.Project"/>.
14594
<param name="uriOrFilePath">
14595
<para>The full path to the build file.</para>
14596
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14598
<param name="parent">The parent <see cref="T:NAnt.Core.Project"/>.</param>
14600
Optimized for framework initialization projects, by skipping automatic
14601
discovery of extension assemblies and framework configuration.
14604
<member name="M:NAnt.Core.Project.#ctor(System.Xml.XmlDocument)">
14606
Initializes a <see cref="T:NAnt.Core.Project"/> with <see cref="P:NAnt.Core.Project.Threshold"/>
14607
set to <see cref="F:NAnt.Core.Level.None"/>, and <see cref="P:NAnt.Core.Project.IndentationLevel"/>
14610
<param name="doc">An <see cref="T:System.Xml.XmlDocument"/> containing the build script.</param>
14612
Optimized for framework initialization projects, by skipping automatic
14613
discovery of extension assemblies and framework configuration.
14616
<member name="M:NAnt.Core.Project.GetFrameworks(NAnt.Core.FrameworkTypes)">
14618
Gets the list of supported frameworks filtered by the specified
14619
<see cref="T:NAnt.Core.FrameworkTypes"/> parameter.
14621
<param name="types">A bitwise combination of <see cref="T:NAnt.Core.FrameworkTypes"/> values that filter the frameworks to retrieve.</param>
14623
An array of type <see cref="T:NAnt.Core.FrameworkInfo"/> that contains the
14624
frameworks specified by the <paramref name="types"/> parameter,
14628
<member name="M:NAnt.Core.Project.GetLocation(System.Xml.XmlNode)">
14630
Returns the <see cref="T:NAnt.Core.Location"/> of the given node in an XML
14631
file loaded by NAnt.
14635
The <paramref name="node"/> must be from an <see cref="T:System.Xml.XmlDocument"/>
14636
that has been loaded by NAnt.
14639
NAnt also does not process any of the following node types:
14641
<list type="bullet">
14643
<description><see cref="F:System.Xml.XmlNodeType.Whitespace"/></description>
14646
<description><see cref="F:System.Xml.XmlNodeType.EndElement"/></description>
14649
<description><see cref="F:System.Xml.XmlNodeType.ProcessingInstruction"/></description>
14652
<description><see cref="F:System.Xml.XmlNodeType.XmlDeclaration"/></description>
14655
<description><see cref="F:System.Xml.XmlNodeType.DocumentType"/></description>
14659
As a result, no location information is available for these nodes.
14662
<param name="node">The <see cref="T:System.Xml.XmlNode"/> to get the <see cref="T:NAnt.Core.Location"/> for.</param>
14664
<see cref="T:NAnt.Core.Location"/> of the given node in an XML file loaded by NAnt, or
14665
<see cref="F:NAnt.Core.Location.UnknownLocation"/> if the node was not loaded from
14668
<exception cref="T:System.ArgumentException">
14669
<para><paramref name="node"/> is from an XML file that was not loaded by NAnt.</para>
14671
<para><paramref name="node"/> was not processed by NAnt (eg. an XML declaration).</para>
14674
<member name="M:NAnt.Core.Project.OnBuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
14676
Dispatches a <see cref="F:NAnt.Core.Project.BuildStarted"/> event to the build listeners
14677
for this <see cref="T:NAnt.Core.Project"/>.
14679
<param name="sender">The source of the event.</param>
14680
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14682
<member name="M:NAnt.Core.Project.OnBuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
14684
Dispatches a <see cref="F:NAnt.Core.Project.BuildFinished"/> event to the build listeners
14685
for this <see cref="T:NAnt.Core.Project"/>.
14687
<param name="sender">The source of the event.</param>
14688
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14690
<member name="M:NAnt.Core.Project.OnTargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
14692
Dispatches a <see cref="F:NAnt.Core.Project.TargetStarted"/> event to the build listeners
14693
for this <see cref="T:NAnt.Core.Project"/>.
14695
<param name="sender">The source of the event.</param>
14696
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14698
<member name="M:NAnt.Core.Project.OnTargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
14700
Dispatches a <see cref="F:NAnt.Core.Project.TargetFinished"/> event to the build listeners
14701
for this <see cref="T:NAnt.Core.Project"/>.
14703
<param name="sender">The source of the event.</param>
14704
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14706
<member name="M:NAnt.Core.Project.OnTaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
14708
Dispatches a <see cref="F:NAnt.Core.Project.TaskStarted"/> event to the build listeners
14709
for this <see cref="T:NAnt.Core.Project"/>.
14711
<param name="sender">The source of the event.</param>
14712
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14714
<member name="M:NAnt.Core.Project.OnTaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
14716
Dispatches the <see cref="F:NAnt.Core.Project.TaskFinished"/> event to the build listeners
14717
for this <see cref="T:NAnt.Core.Project"/>.
14719
<param name="sender">The source of the event.</param>
14720
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14722
<member name="M:NAnt.Core.Project.OnMessageLogged(NAnt.Core.BuildEventArgs)">
14724
Dispatches a <see cref="F:NAnt.Core.Project.MessageLogged"/> event to the build listeners
14725
for this <see cref="T:NAnt.Core.Project"/>.
14727
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> that contains the event data.</param>
14729
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Level,System.String)">
14731
Writes a <see cref="T:NAnt.Core.Project"/> level message to the build log with
14732
the given <see cref="T:NAnt.Core.Level"/>.
14734
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to log at.</param>
14735
<param name="message">The message to log.</param>
14737
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Level,System.String,System.Object[])">
14739
Writes a <see cref="T:NAnt.Core.Project"/> level formatted message to the build
14740
log with the given <see cref="T:NAnt.Core.Level"/>.
14742
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to log at.</param>
14743
<param name="message">The message to log, containing zero or more format items.</param>
14744
<param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
14746
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Task,NAnt.Core.Level,System.String)">
14748
Writes a <see cref="T:NAnt.Core.Task"/> task level message to the build log
14749
with the given <see cref="T:NAnt.Core.Level"/>.
14751
<param name="task">The <see cref="T:NAnt.Core.Task"/> from which the message originated.</param>
14752
<param name="messageLevel">The <see cref="T:NAnt.Core.Level"/> to log at.</param>
14753
<param name="message">The message to log.</param>
14755
<member name="M:NAnt.Core.Project.Log(NAnt.Core.Target,NAnt.Core.Level,System.String)">
14757
Writes a <see cref="T:NAnt.Core.Target"/> level message to the build log with
14758
the given <see cref="T:NAnt.Core.Level"/>.
14760
<param name="target">The <see cref="T:NAnt.Core.Target"/> from which the message orignated.</param>
14761
<param name="messageLevel">The level to log at.</param>
14762
<param name="message">The message to log.</param>
14764
<member name="M:NAnt.Core.Project.Execute">
14766
Executes the default target.
14769
No top level error handling is done. Any <see cref="T:NAnt.Core.BuildException"/>
14770
will be passed onto the caller.
14773
<member name="M:NAnt.Core.Project.Execute(System.String)">
14775
14775
Executes a specific target, and its dependencies.
14798
14798
<see langword="true" /> if the build was successful; otherwise,
14799
14799
<see langword="false" />.
14802
<member name="M:NAnt.Core.Project.CreateTask(System.Xml.XmlNode)">
14804
Creates a new <see ref="Task"/> from the given <see cref="T:System.Xml.XmlNode"/>.
14806
<param name="taskNode">The <see cref="T:NAnt.Core.Task"/> definition.</param>
14807
<returns>The new <see cref="T:NAnt.Core.Task"/> instance.</returns>
14809
<member name="M:NAnt.Core.Project.CreateTask(System.Xml.XmlNode,NAnt.Core.Target)">
14811
Creates a new <see cref="T:NAnt.Core.Task"/> from the given <see cref="T:System.Xml.XmlNode"/>
14812
within a <see cref="T:NAnt.Core.Target"/>.
14814
<param name="taskNode">The <see cref="T:NAnt.Core.Task"/> definition.</param>
14815
<param name="target">The owner <see cref="T:NAnt.Core.Target"/>.</param>
14816
<returns>The new <see cref="T:NAnt.Core.Task"/> instance.</returns>
14818
<member name="M:NAnt.Core.Project.ExpandProperties(System.String,NAnt.Core.Location)">
14820
Expands a <see cref="T:System.String"/> from known properties.
14822
<param name="input">The <see cref="T:System.String"/> with replacement tokens.</param>
14823
<param name="location">The location in the build file. Used to throw more accurate exceptions.</param>
14824
<returns>The expanded and replaced <see cref="T:System.String"/>.</returns>
14826
<member name="M:NAnt.Core.Project.GetFullPath(System.String)">
14828
Combines the specified path with the <see cref="P:NAnt.Core.Project.BaseDirectory"/> of
14829
the <see cref="T:NAnt.Core.Project"/> to form a full path to file or directory.
14831
<param name="path">The relative or absolute path.</param>
14833
A rooted path, or the <see cref="P:NAnt.Core.Project.BaseDirectory"/> of the <see cref="T:NAnt.Core.Project"/>
14834
if the <paramref name="path"/> parameter is a null reference.
14837
<member name="M:NAnt.Core.Project.CreateDefaultLogger">
14839
Creates the default <see cref="T:NAnt.Core.IBuildLogger"/> and attaches it to
14840
the <see cref="T:NAnt.Core.Project"/>.
14843
<member name="M:NAnt.Core.Project.Indent">
14845
Increases the <see cref="P:NAnt.Core.Project.IndentationLevel"/> of the <see cref="T:NAnt.Core.Project"/>.
14848
<member name="M:NAnt.Core.Project.Unindent">
14850
Decreases the <see cref="P:NAnt.Core.Project.IndentationLevel"/> of the <see cref="T:NAnt.Core.Project"/>.
14853
<member name="M:NAnt.Core.Project.DetachBuildListeners">
14855
Detaches the currently attached <see cref="T:NAnt.Core.IBuildListener"/> instances
14856
from the <see cref="T:NAnt.Core.Project"/>.
14859
<member name="M:NAnt.Core.Project.AttachBuildListeners(NAnt.Core.BuildListenerCollection)">
14861
Attaches the specified build listeners to the <see cref="T:NAnt.Core.Project"/>.
14863
<param name="listeners">The <see cref="T:NAnt.Core.IBuildListener"/> instances to attach to the <see cref="T:NAnt.Core.Project"/>.</param>
14865
The currently attached <see cref="T:NAnt.Core.IBuildListener"/> instances will
14866
be detached before the new <see cref="T:NAnt.Core.IBuildListener"/> instances
14870
<member name="M:NAnt.Core.Project.CtorHelper(System.Xml.XmlDocument,NAnt.Core.Level,System.Int32,NAnt.Core.Optimizations)">
14873
<para>TypeFactory: Calls Initialize and AddProject </para>
14874
<para>Log.IndentSize set to 12</para>
14875
<para>Project properties are initialized ("nant.* stuff set")</para>
14876
<list type="nant.items">
14877
<listheader>NAnt Props:</listheader>
14878
<item>nant.filename</item>
14879
<item>nant.version</item>
14880
<item>nant.location</item>
14881
<item>nant.project.name</item>
14882
<item>nant.project.buildfile (if doc has baseuri)</item>
14883
<item>nant.project.basedir</item>
14884
<item>nant.project.default = defaultTarget</item>
14887
<param name="doc">An <see cref="T:System.Xml.XmlDocument"/> representing the project definition.</param>
14888
<param name="threshold">The project message threshold.</param>
14889
<param name="indentLevel">The project indentation level.</param>
14890
<param name="optimization">Optimization flags.</param>
14891
<exception cref="T:System.ArgumentNullException"><paramref name="doc"/> is <see langword="null"/>.</exception>
14893
<member name="M:NAnt.Core.Project.InitializeProjectDocument(System.Xml.XmlDocument)">
14895
This method is only meant to be used by the <see cref="T:NAnt.Core.Project"/>
14896
class and <see cref="T:NAnt.Core.Tasks.IncludeTask"/>.
14899
<member name="M:NAnt.Core.Project.LoadBuildFile(System.String)">
14901
Creates a new <see cref="T:System.Xml.XmlDocument"/> based on the project
14904
<param name="uriOrFilePath">
14905
<para>The full path to the build file.</para>
14906
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14909
An <see cref="T:System.Xml.XmlDocument"/> based on the specified project
14913
<member name="M:NAnt.Core.Project.ConfigurePlatformProperties">
14915
Configures the platform properties for the current platform.
14917
<exception cref="T:NAnt.Core.BuildException">NAnt does not support the current platform.</exception>
14919
<member name="M:NAnt.Core.Project.UpdateTargetFrameworkProperties">
14921
Updates dependent properties when the <see cref="P:NAnt.Core.Project.TargetFramework"/>
14925
<member name="M:NAnt.Core.Project.TopologicalTargetSort(System.String,NAnt.Core.TargetCollection)">
14927
Topologically sorts a set of targets.
14929
<param name="root">The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be <see langword="null"/>.</param>
14930
<param name="targets">A collection of <see cref="T:NAnt.Core.Target"/> instances.</param>
14932
A collection of <see cref="T:NAnt.Core.Target"/> instances in sorted order.
14934
<exception cref="T:NAnt.Core.BuildException">There is a cyclic dependecy among the targets, or a named target does not exist.</exception>
14936
<member name="M:NAnt.Core.Project.TopologicalTargetSort(System.String,NAnt.Core.TargetCollection,System.Collections.Hashtable,System.Collections.Stack,NAnt.Core.TargetCollection)">
14939
Performs a single step in a recursive depth-first-search traversal
14940
of the target dependency tree.
14943
The current target is first set to the "visiting" state, and pushed
14944
onto the "visiting" stack.
14947
An exception is then thrown if any child of the current node is in
14948
the visiting state, as that implies a circular dependency. The
14949
exception contains details of the cycle, using elements of the
14953
If any child has not already been "visited", this method is called
14957
The current target is then added to the ordered list of targets.
14958
Note that this is performed after the children have been visited in
14959
order to get the correct order. The current target is set to the
14963
By the time this method returns, the ordered list contains the
14964
sequence of targets up to and including the current target.
14967
<param name="root">The current target to inspect. Must not be <see langword="null"/>.</param>
14968
<param name="targets">A collection of <see cref="T:NAnt.Core.Target"/> instances.</param>
14969
<param name="state">A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be <see langword="null"/>.</param>
14970
<param name="visiting">A stack of targets which are currently being visited. Must not be <see langword="null"/>.</param>
14971
<param name="executeTargets">The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be <see langword="null"/>.</param>
14972
<exception cref="T:NAnt.Core.BuildException">
14973
<para>A non-existent target is specified</para>
14975
<para>A circular dependency is detected.</para>
14978
<member name="M:NAnt.Core.Project.CreateCircularException(System.String,System.Collections.Stack)">
14980
Builds an appropriate exception detailing a specified circular
14983
<param name="end">The dependency to stop at. Must not be <see langword="null"/>.</param>
14984
<param name="stack">A stack of dependencies. Must not be <see langword="null"/>.</param>
14986
A <see cref="T:NAnt.Core.BuildException"/> detailing the specified circular
14990
<member name="P:NAnt.Core.Project.IndentationLevel">
14992
Gets or sets the indendation level of the build output.
14995
The indentation level of the build output.
14998
To change the <see cref="P:NAnt.Core.Project.IndentationLevel"/>, the <see cref="M:NAnt.Core.Project.Indent"/>
14999
and <see cref="M:NAnt.Core.Project.Unindent"/> methods should be used.
15002
<member name="P:NAnt.Core.Project.IndentationSize">
14802
<member name="M:NAnt.Core.Project.CreateTask(System.Xml.XmlNode)">
14804
Creates a new <see ref="Task"/> from the given <see cref="T:System.Xml.XmlNode"/>.
14806
<param name="taskNode">The <see cref="T:NAnt.Core.Task"/> definition.</param>
14807
<returns>The new <see cref="T:NAnt.Core.Task"/> instance.</returns>
14809
<member name="M:NAnt.Core.Project.CreateTask(System.Xml.XmlNode,NAnt.Core.Target)">
14811
Creates a new <see cref="T:NAnt.Core.Task"/> from the given <see cref="T:System.Xml.XmlNode"/>
14812
within a <see cref="T:NAnt.Core.Target"/>.
14814
<param name="taskNode">The <see cref="T:NAnt.Core.Task"/> definition.</param>
14815
<param name="target">The owner <see cref="T:NAnt.Core.Target"/>.</param>
14816
<returns>The new <see cref="T:NAnt.Core.Task"/> instance.</returns>
14818
<member name="M:NAnt.Core.Project.ExpandProperties(System.String,NAnt.Core.Location)">
14820
Expands a <see cref="T:System.String"/> from known properties.
14822
<param name="input">The <see cref="T:System.String"/> with replacement tokens.</param>
14823
<param name="location">The location in the build file. Used to throw more accurate exceptions.</param>
14824
<returns>The expanded and replaced <see cref="T:System.String"/>.</returns>
14826
<member name="M:NAnt.Core.Project.GetFullPath(System.String)">
14828
Combines the specified path with the <see cref="P:NAnt.Core.Project.BaseDirectory"/> of
14829
the <see cref="T:NAnt.Core.Project"/> to form a full path to file or directory.
14831
<param name="path">The relative or absolute path.</param>
14833
A rooted path, or the <see cref="P:NAnt.Core.Project.BaseDirectory"/> of the <see cref="T:NAnt.Core.Project"/>
14834
if the <paramref name="path"/> parameter is a null reference.
14837
<member name="M:NAnt.Core.Project.CreateDefaultLogger">
14839
Creates the default <see cref="T:NAnt.Core.IBuildLogger"/> and attaches it to
14840
the <see cref="T:NAnt.Core.Project"/>.
14843
<member name="M:NAnt.Core.Project.Indent">
14845
Increases the <see cref="P:NAnt.Core.Project.IndentationLevel"/> of the <see cref="T:NAnt.Core.Project"/>.
14848
<member name="M:NAnt.Core.Project.Unindent">
14850
Decreases the <see cref="P:NAnt.Core.Project.IndentationLevel"/> of the <see cref="T:NAnt.Core.Project"/>.
14853
<member name="M:NAnt.Core.Project.DetachBuildListeners">
14855
Detaches the currently attached <see cref="T:NAnt.Core.IBuildListener"/> instances
14856
from the <see cref="T:NAnt.Core.Project"/>.
14859
<member name="M:NAnt.Core.Project.AttachBuildListeners(NAnt.Core.BuildListenerCollection)">
14861
Attaches the specified build listeners to the <see cref="T:NAnt.Core.Project"/>.
14863
<param name="listeners">The <see cref="T:NAnt.Core.IBuildListener"/> instances to attach to the <see cref="T:NAnt.Core.Project"/>.</param>
14865
The currently attached <see cref="T:NAnt.Core.IBuildListener"/> instances will
14866
be detached before the new <see cref="T:NAnt.Core.IBuildListener"/> instances
14870
<member name="M:NAnt.Core.Project.CtorHelper(System.Xml.XmlDocument,NAnt.Core.Level,System.Int32,NAnt.Core.Optimizations)">
14873
<para>TypeFactory: Calls Initialize and AddProject </para>
14874
<para>Log.IndentSize set to 12</para>
14875
<para>Project properties are initialized ("nant.* stuff set")</para>
14876
<list type="nant.items">
14877
<listheader>NAnt Props:</listheader>
14878
<item>nant.filename</item>
14879
<item>nant.version</item>
14880
<item>nant.location</item>
14881
<item>nant.project.name</item>
14882
<item>nant.project.buildfile (if doc has baseuri)</item>
14883
<item>nant.project.basedir</item>
14884
<item>nant.project.default = defaultTarget</item>
14887
<param name="doc">An <see cref="T:System.Xml.XmlDocument"/> representing the project definition.</param>
14888
<param name="threshold">The project message threshold.</param>
14889
<param name="indentLevel">The project indentation level.</param>
14890
<param name="optimization">Optimization flags.</param>
14891
<exception cref="T:System.ArgumentNullException"><paramref name="doc"/> is <see langword="null"/>.</exception>
14893
<member name="M:NAnt.Core.Project.InitializeProjectDocument(System.Xml.XmlDocument)">
14895
This method is only meant to be used by the <see cref="T:NAnt.Core.Project"/>
14896
class and <see cref="T:NAnt.Core.Tasks.IncludeTask"/>.
14899
<member name="M:NAnt.Core.Project.LoadBuildFile(System.String)">
14901
Creates a new <see cref="T:System.Xml.XmlDocument"/> based on the project
14904
<param name="uriOrFilePath">
14905
<para>The full path to the build file.</para>
14906
<para>This can be of any form that <see cref="M:System.Xml.XmlDocument.Load(System.String)"/> accepts.</para>
14909
An <see cref="T:System.Xml.XmlDocument"/> based on the specified project
14913
<member name="M:NAnt.Core.Project.ConfigurePlatformProperties">
14915
Configures the platform properties for the current platform.
14917
<exception cref="T:NAnt.Core.BuildException">NAnt does not support the current platform.</exception>
14919
<member name="M:NAnt.Core.Project.UpdateTargetFrameworkProperties">
14921
Updates dependent properties when the <see cref="P:NAnt.Core.Project.TargetFramework"/>
14925
<member name="M:NAnt.Core.Project.TopologicalTargetSort(System.String,NAnt.Core.TargetCollection)">
14927
Topologically sorts a set of targets.
14929
<param name="root">The name of the root target. The sort is created in such a way that the sequence of targets up to the root target is the minimum possible such sequence. Must not be <see langword="null"/>.</param>
14930
<param name="targets">A collection of <see cref="T:NAnt.Core.Target"/> instances.</param>
14932
A collection of <see cref="T:NAnt.Core.Target"/> instances in sorted order.
14934
<exception cref="T:NAnt.Core.BuildException">There is a cyclic dependecy among the targets, or a named target does not exist.</exception>
14936
<member name="M:NAnt.Core.Project.TopologicalTargetSort(System.String,NAnt.Core.TargetCollection,System.Collections.Hashtable,System.Collections.Stack,NAnt.Core.TargetCollection)">
14939
Performs a single step in a recursive depth-first-search traversal
14940
of the target dependency tree.
14943
The current target is first set to the "visiting" state, and pushed
14944
onto the "visiting" stack.
14947
An exception is then thrown if any child of the current node is in
14948
the visiting state, as that implies a circular dependency. The
14949
exception contains details of the cycle, using elements of the
14953
If any child has not already been "visited", this method is called
14957
The current target is then added to the ordered list of targets.
14958
Note that this is performed after the children have been visited in
14959
order to get the correct order. The current target is set to the
14963
By the time this method returns, the ordered list contains the
14964
sequence of targets up to and including the current target.
14967
<param name="root">The current target to inspect. Must not be <see langword="null"/>.</param>
14968
<param name="targets">A collection of <see cref="T:NAnt.Core.Target"/> instances.</param>
14969
<param name="state">A mapping from targets to states The states in question are "VISITING" and "VISITED". Must not be <see langword="null"/>.</param>
14970
<param name="visiting">A stack of targets which are currently being visited. Must not be <see langword="null"/>.</param>
14971
<param name="executeTargets">The list to add target names to. This will end up containing the complete list of depenencies in dependency order. Must not be <see langword="null"/>.</param>
14972
<exception cref="T:NAnt.Core.BuildException">
14973
<para>A non-existent target is specified</para>
14975
<para>A circular dependency is detected.</para>
14978
<member name="M:NAnt.Core.Project.CreateCircularException(System.String,System.Collections.Stack)">
14980
Builds an appropriate exception detailing a specified circular
14983
<param name="end">The dependency to stop at. Must not be <see langword="null"/>.</param>
14984
<param name="stack">A stack of dependencies. Must not be <see langword="null"/>.</param>
14986
A <see cref="T:NAnt.Core.BuildException"/> detailing the specified circular
14990
<member name="P:NAnt.Core.Project.IndentationLevel">
14992
Gets or sets the indendation level of the build output.
14995
The indentation level of the build output.
14998
To change the <see cref="P:NAnt.Core.Project.IndentationLevel"/>, the <see cref="M:NAnt.Core.Project.Indent"/>
14999
and <see cref="M:NAnt.Core.Project.Unindent"/> methods should be used.
15002
<member name="P:NAnt.Core.Project.IndentationSize">
15004
15004
Gets or sets the indentation size of the build output.
15007
15007
The indendation size of the build output.
15010
<member name="P:NAnt.Core.Project.Threshold">
15010
<member name="P:NAnt.Core.Project.Threshold">
15012
15012
Gets or sets the default threshold level for build loggers.
15015
15015
The default threshold level for build loggers.
15018
<member name="P:NAnt.Core.Project.ProjectName">
15020
Gets the name of the <see cref="T:NAnt.Core.Project"/>.
15023
The name of the <see cref="T:NAnt.Core.Project"/> or an empty <see cref="T:System.String"/>
15024
if no name is specified.
15027
<member name="P:NAnt.Core.Project.BaseDirectory">
15029
Gets or sets the base directory used for relative references.
15032
The base directory used for relative references.
15034
<exception cref="T:NAnt.Core.BuildException">The directory is not rooted.</exception>
15037
The <see cref="P:NAnt.Core.Project.BaseDirectory"/> gets and sets the built-in property
15038
named "nant.project.basedir".
15042
<member name="P:NAnt.Core.Project.NamespaceManager">
15044
Gets the <see cref="T:System.Xml.XmlNamespaceManager"/>.
15047
The <see cref="T:System.Xml.XmlNamespaceManager"/>.
15050
The <see cref="P:NAnt.Core.Project.NamespaceManager"/> defines the current namespace
15051
scope and provides methods for looking up namespace information.
15054
<member name="P:NAnt.Core.Project.BuildFileUri">
15056
Gets the <see cref="T:System.Uri"/> form of the current project definition.
15059
The <see cref="T:System.Uri"/> form of the current project definition.
15062
<member name="P:NAnt.Core.Project.Frameworks">
15018
<member name="P:NAnt.Core.Project.ProjectName">
15020
Gets the name of the <see cref="T:NAnt.Core.Project"/>.
15023
The name of the <see cref="T:NAnt.Core.Project"/> or an empty <see cref="T:System.String"/>
15024
if no name is specified.
15027
<member name="P:NAnt.Core.Project.BaseDirectory">
15029
Gets or sets the base directory used for relative references.
15032
The base directory used for relative references.
15034
<exception cref="T:NAnt.Core.BuildException">The directory is not rooted.</exception>
15037
The <see cref="P:NAnt.Core.Project.BaseDirectory"/> gets and sets the built-in property
15038
named "nant.project.basedir".
15042
<member name="P:NAnt.Core.Project.NamespaceManager">
15044
Gets the <see cref="T:System.Xml.XmlNamespaceManager"/>.
15047
The <see cref="T:System.Xml.XmlNamespaceManager"/>.
15050
The <see cref="P:NAnt.Core.Project.NamespaceManager"/> defines the current namespace
15051
scope and provides methods for looking up namespace information.
15054
<member name="P:NAnt.Core.Project.BuildFileUri">
15056
Gets the <see cref="T:System.Uri"/> form of the current project definition.
15059
The <see cref="T:System.Uri"/> form of the current project definition.
15062
<member name="P:NAnt.Core.Project.Frameworks">
15064
15064
Gets a collection of available .NET frameworks.
15067
15067
A collection of available .NET frameworks.
15070
<member name="P:NAnt.Core.Project.RuntimeFramework">
15070
<member name="P:NAnt.Core.Project.RuntimeFramework">
15072
15072
Gets the framework in which NAnt is currently running.
15075
15075
The framework in which NAnt is currently running.
15078
<member name="P:NAnt.Core.Project.TargetFramework">
15080
Gets or sets the framework to use for compilation.
15083
The framework to use for compilation.
15085
<exception cref="T:System.ArgumentNullException">The value specified is <see langword="null"/>.</exception>
15086
<exception cref="T:NAnt.Core.BuildException">The specified framework is not installed, or not configured correctly.</exception>
15088
We will use compiler tools and system assemblies for this framework
15089
in framework-related tasks.
15092
<member name="P:NAnt.Core.Project.PlatformName">
15094
Gets the name of the platform on which NAnt is currently running.
15097
The name of the platform on which NAnt is currently running.
15101
Possible values are:
15103
<list type="bullet">
15105
<description>win32</description>
15108
<description>unix</description>
15112
<exception cref="T:NAnt.Core.BuildException">NAnt does not support the current platform.</exception>
15114
<member name="P:NAnt.Core.Project.CurrentTarget">
15078
<member name="P:NAnt.Core.Project.TargetFramework">
15080
Gets or sets the framework to use for compilation.
15083
The framework to use for compilation.
15085
<exception cref="T:System.ArgumentNullException">The value specified is <see langword="null"/>.</exception>
15086
<exception cref="T:NAnt.Core.BuildException">The specified framework is not installed, or not configured correctly.</exception>
15088
We will use compiler tools and system assemblies for this framework
15089
in framework-related tasks.
15092
<member name="P:NAnt.Core.Project.PlatformName">
15094
Gets the name of the platform on which NAnt is currently running.
15097
The name of the platform on which NAnt is currently running.
15101
Possible values are:
15103
<list type="bullet">
15105
<description>win32</description>
15108
<description>unix</description>
15112
<exception cref="T:NAnt.Core.BuildException">NAnt does not support the current platform.</exception>
15114
<member name="P:NAnt.Core.Project.CurrentTarget">
15116
15116
Gets the current target.
15594
15594
<see langword="true" /> if the target should NOT be executed;
15595
15595
otherwise, <see langword="false" />.
15598
<member name="P:NAnt.Core.Target.Description">
15598
<member name="P:NAnt.Core.Target.Description">
15600
15600
The description of the target.
15603
<member name="P:NAnt.Core.Target.DependsListString">
15603
<member name="P:NAnt.Core.Target.DependsListString">
15605
15605
Space separated list of targets that this target depends on.
15608
<member name="P:NAnt.Core.Target.Dependencies">
15608
<member name="P:NAnt.Core.Target.Dependencies">
15610
15610
A collection of target names that must be executed before this
15614
<member name="M:NAnt.Core.TargetCollection.Find(System.String)">
15616
Finds a target by name.
15618
<param name="targetName">The name of the target to find.</param>
15620
The <see cref="T:NAnt.Core.Target"/> with the specified name, or
15621
<see langword="null"/> if no <see cref="T:NAnt.Core.Target"/> exists with
15625
<member name="M:NAnt.Core.TargetCollection.ToString(System.String)">
15627
Gets the names of the targets in the <see cref="T:NAnt.Core.TargetCollection"/>
15628
combined into one list separated by the given <see cref="T:System.String"/>.
15631
A <see cref="T:System.String"/> that contains a list of the names of the
15632
targets in the <see cref="T:NAnt.Core.TargetCollection"/>, separated by
15633
the specified <paramref name="separator"/>.
15636
<member name="M:NAnt.Core.TargetCollection.ToString">
15638
Gets the names of the targets in the <see cref="T:NAnt.Core.TargetCollection"/>
15639
combined into one comma-separated list.
15642
A <see cref="T:System.String"/> that contains a comma-separated list of the
15643
names of the targets in the <see cref="T:NAnt.Core.TargetCollection"/>.
15646
<member name="M:NAnt.Core.TaskBuilder.#ctor(System.Reflection.Assembly,System.String)">
15648
Creates a new instance of the <see cref="T:NAnt.Core.TaskBuilder"/> class
15649
for the specified <see cref="T:NAnt.Core.Task"/> class in the specified
15650
<see cref="T:System.Reflection.Assembly"/>.
15653
An <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="T:System.Reflection.Assembly"/>
15654
is cached for future use.
15656
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> containing the <see cref="T:NAnt.Core.Task"/>.</param>
15657
<param name="className">The class representing the <see cref="T:NAnt.Core.Task"/>.</param>
15659
<member name="M:NAnt.Core.TaskBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly,System.String)">
15661
Creates a new instance of the <see cref="T:NAnt.Core.TaskBuilder"/> class
15662
for the specified <see cref="T:NAnt.Core.Task"/> class in the specified
15663
<see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.
15665
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:NAnt.Core.Task"/>.</param>
15666
<param name="className">The class representing the <see cref="T:NAnt.Core.Task"/>.</param>
15668
<member name="P:NAnt.Core.TaskBuilder.ClassName">
15670
Gets the name of the <see cref="T:NAnt.Core.Task"/> class that can be created
15671
using this <see cref="T:NAnt.Core.TaskBuilder"/>.
15674
The name of the <see cref="T:NAnt.Core.Task"/> class that can be created using
15675
this <see cref="T:NAnt.Core.TaskBuilder"/>.
15678
<member name="P:NAnt.Core.TaskBuilder.TaskName">
15680
Gets the name of the task which the <see cref="T:NAnt.Core.TaskBuilder"/>
15684
The name of the task which the <see cref="T:NAnt.Core.TaskBuilder"/> can
15688
<member name="T:NAnt.Core.TaskBuilderCollection">
15690
Contains a strongly typed collection of <see cref="T:NAnt.Core.TaskBuilder"/> objects.
15693
<member name="M:NAnt.Core.TaskBuilderCollection.#ctor">
15695
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderCollection"/> class.
15698
<member name="M:NAnt.Core.TaskBuilderCollection.#ctor(NAnt.Core.TaskBuilderCollection)">
15700
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderCollection"/> class
15701
with the specified <see cref="T:NAnt.Core.TaskBuilderCollection"/> instance.
15704
<member name="M:NAnt.Core.TaskBuilderCollection.#ctor(NAnt.Core.TaskBuilder[])">
15706
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderCollection"/> class
15707
with the specified array of <see cref="T:NAnt.Core.TaskBuilder"/> instances.
15710
<member name="M:NAnt.Core.TaskBuilderCollection.Add(NAnt.Core.TaskBuilder)">
15712
Adds a <see cref="T:NAnt.Core.TaskBuilder"/> to the end of the collection.
15714
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to be added to the end of the collection.</param>
15715
<returns>The position into which the new element was inserted.</returns>
15717
<member name="M:NAnt.Core.TaskBuilderCollection.AddRange(NAnt.Core.TaskBuilder[])">
15719
Adds the elements of a <see cref="T:NAnt.Core.TaskBuilder"/> array to the end of the collection.
15721
<param name="items">The array of <see cref="T:NAnt.Core.TaskBuilder"/> elements to be added to the end of the collection.</param>
15723
<member name="M:NAnt.Core.TaskBuilderCollection.AddRange(NAnt.Core.TaskBuilderCollection)">
15725
Adds the elements of a <see cref="T:NAnt.Core.TaskBuilderCollection"/> to the end of the collection.
15727
<param name="items">The <see cref="T:NAnt.Core.TaskBuilderCollection"/> to be added to the end of the collection.</param>
15729
<member name="M:NAnt.Core.TaskBuilderCollection.Contains(NAnt.Core.TaskBuilder)">
15731
Determines whether a <see cref="T:NAnt.Core.TaskBuilder"/> is in the collection.
15733
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to locate in the collection.</param>
15735
<see langword="true"/> if <paramref name="item"/> is found in the
15736
collection; otherwise, <see langword="false"/>.
15739
<member name="M:NAnt.Core.TaskBuilderCollection.Contains(System.String)">
15741
Determines whether a <see cref="T:NAnt.Core.TaskBuilder"/> for the specified
15742
task is in the collection.
15744
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.TaskBuilder"/> should be located in the collection.</param>
15746
<see langword="true"/> if a <see cref="T:NAnt.Core.TaskBuilder"/> for the
15747
specified task is found in the collection; otherwise, <see langword="false"/>.
15750
<member name="M:NAnt.Core.TaskBuilderCollection.CopyTo(NAnt.Core.TaskBuilder[],System.Int32)">
15614
<member name="M:NAnt.Core.TargetCollection.Find(System.String)">
15616
Finds a target by name.
15618
<param name="targetName">The name of the target to find.</param>
15620
The <see cref="T:NAnt.Core.Target"/> with the specified name, or
15621
<see langword="null"/> if no <see cref="T:NAnt.Core.Target"/> exists with
15625
<member name="M:NAnt.Core.TargetCollection.ToString(System.String)">
15627
Gets the names of the targets in the <see cref="T:NAnt.Core.TargetCollection"/>
15628
combined into one list separated by the given <see cref="T:System.String"/>.
15631
A <see cref="T:System.String"/> that contains a list of the names of the
15632
targets in the <see cref="T:NAnt.Core.TargetCollection"/>, separated by
15633
the specified <paramref name="separator"/>.
15636
<member name="M:NAnt.Core.TargetCollection.ToString">
15638
Gets the names of the targets in the <see cref="T:NAnt.Core.TargetCollection"/>
15639
combined into one comma-separated list.
15642
A <see cref="T:System.String"/> that contains a comma-separated list of the
15643
names of the targets in the <see cref="T:NAnt.Core.TargetCollection"/>.
15646
<member name="M:NAnt.Core.TaskBuilder.#ctor(System.Reflection.Assembly,System.String)">
15648
Creates a new instance of the <see cref="T:NAnt.Core.TaskBuilder"/> class
15649
for the specified <see cref="T:NAnt.Core.Task"/> class in the specified
15650
<see cref="T:System.Reflection.Assembly"/>.
15653
An <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> for the specified <see cref="T:System.Reflection.Assembly"/>
15654
is cached for future use.
15656
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> containing the <see cref="T:NAnt.Core.Task"/>.</param>
15657
<param name="className">The class representing the <see cref="T:NAnt.Core.Task"/>.</param>
15659
<member name="M:NAnt.Core.TaskBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly,System.String)">
15661
Creates a new instance of the <see cref="T:NAnt.Core.TaskBuilder"/> class
15662
for the specified <see cref="T:NAnt.Core.Task"/> class in the specified
15663
<see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/>.
15665
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:NAnt.Core.Task"/>.</param>
15666
<param name="className">The class representing the <see cref="T:NAnt.Core.Task"/>.</param>
15668
<member name="P:NAnt.Core.TaskBuilder.ClassName">
15670
Gets the name of the <see cref="T:NAnt.Core.Task"/> class that can be created
15671
using this <see cref="T:NAnt.Core.TaskBuilder"/>.
15674
The name of the <see cref="T:NAnt.Core.Task"/> class that can be created using
15675
this <see cref="T:NAnt.Core.TaskBuilder"/>.
15678
<member name="P:NAnt.Core.TaskBuilder.TaskName">
15680
Gets the name of the task which the <see cref="T:NAnt.Core.TaskBuilder"/>
15684
The name of the task which the <see cref="T:NAnt.Core.TaskBuilder"/> can
15688
<member name="T:NAnt.Core.TaskBuilderCollection">
15690
Contains a strongly typed collection of <see cref="T:NAnt.Core.TaskBuilder"/> objects.
15693
<member name="M:NAnt.Core.TaskBuilderCollection.#ctor">
15695
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderCollection"/> class.
15698
<member name="M:NAnt.Core.TaskBuilderCollection.#ctor(NAnt.Core.TaskBuilderCollection)">
15700
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderCollection"/> class
15701
with the specified <see cref="T:NAnt.Core.TaskBuilderCollection"/> instance.
15704
<member name="M:NAnt.Core.TaskBuilderCollection.#ctor(NAnt.Core.TaskBuilder[])">
15706
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderCollection"/> class
15707
with the specified array of <see cref="T:NAnt.Core.TaskBuilder"/> instances.
15710
<member name="M:NAnt.Core.TaskBuilderCollection.Add(NAnt.Core.TaskBuilder)">
15712
Adds a <see cref="T:NAnt.Core.TaskBuilder"/> to the end of the collection.
15714
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to be added to the end of the collection.</param>
15715
<returns>The position into which the new element was inserted.</returns>
15717
<member name="M:NAnt.Core.TaskBuilderCollection.AddRange(NAnt.Core.TaskBuilder[])">
15719
Adds the elements of a <see cref="T:NAnt.Core.TaskBuilder"/> array to the end of the collection.
15721
<param name="items">The array of <see cref="T:NAnt.Core.TaskBuilder"/> elements to be added to the end of the collection.</param>
15723
<member name="M:NAnt.Core.TaskBuilderCollection.AddRange(NAnt.Core.TaskBuilderCollection)">
15725
Adds the elements of a <see cref="T:NAnt.Core.TaskBuilderCollection"/> to the end of the collection.
15727
<param name="items">The <see cref="T:NAnt.Core.TaskBuilderCollection"/> to be added to the end of the collection.</param>
15729
<member name="M:NAnt.Core.TaskBuilderCollection.Contains(NAnt.Core.TaskBuilder)">
15731
Determines whether a <see cref="T:NAnt.Core.TaskBuilder"/> is in the collection.
15733
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to locate in the collection.</param>
15735
<see langword="true"/> if <paramref name="item"/> is found in the
15736
collection; otherwise, <see langword="false"/>.
15739
<member name="M:NAnt.Core.TaskBuilderCollection.Contains(System.String)">
15741
Determines whether a <see cref="T:NAnt.Core.TaskBuilder"/> for the specified
15742
task is in the collection.
15744
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.TaskBuilder"/> should be located in the collection.</param>
15746
<see langword="true"/> if a <see cref="T:NAnt.Core.TaskBuilder"/> for the
15747
specified task is found in the collection; otherwise, <see langword="false"/>.
15750
<member name="M:NAnt.Core.TaskBuilderCollection.CopyTo(NAnt.Core.TaskBuilder[],System.Int32)">
15752
15752
Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
15754
15754
<param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
15755
15755
<param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
15757
<member name="M:NAnt.Core.TaskBuilderCollection.IndexOf(NAnt.Core.TaskBuilder)">
15759
Retrieves the index of a specified <see cref="T:NAnt.Core.TaskBuilder"/> object in the collection.
15761
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> object for which the index is returned.</param>
15763
The index of the specified <see cref="T:NAnt.Core.TaskBuilder"/>. If the <see cref="T:NAnt.Core.TaskBuilder"/> is not currently a member of the collection, it returns -1.
15766
<member name="M:NAnt.Core.TaskBuilderCollection.Insert(System.Int32,NAnt.Core.TaskBuilder)">
15768
Inserts a <see cref="T:NAnt.Core.TaskBuilder"/> into the collection at the specified index.
15770
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
15771
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to insert.</param>
15773
<member name="M:NAnt.Core.TaskBuilderCollection.GetEnumerator">
15775
Returns an enumerator that can iterate through the collection.
15778
A <see cref="T:NAnt.Core.TaskBuilderEnumerator"/> for the entire collection.
15781
<member name="M:NAnt.Core.TaskBuilderCollection.Remove(NAnt.Core.TaskBuilder)">
15783
Removes a member from the collection.
15785
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to remove from the collection.</param>
15787
<member name="P:NAnt.Core.TaskBuilderCollection.Item(System.Int32)">
15757
<member name="M:NAnt.Core.TaskBuilderCollection.IndexOf(NAnt.Core.TaskBuilder)">
15759
Retrieves the index of a specified <see cref="T:NAnt.Core.TaskBuilder"/> object in the collection.
15761
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> object for which the index is returned.</param>
15763
The index of the specified <see cref="T:NAnt.Core.TaskBuilder"/>. If the <see cref="T:NAnt.Core.TaskBuilder"/> is not currently a member of the collection, it returns -1.
15766
<member name="M:NAnt.Core.TaskBuilderCollection.Insert(System.Int32,NAnt.Core.TaskBuilder)">
15768
Inserts a <see cref="T:NAnt.Core.TaskBuilder"/> into the collection at the specified index.
15770
<param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
15771
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to insert.</param>
15773
<member name="M:NAnt.Core.TaskBuilderCollection.GetEnumerator">
15775
Returns an enumerator that can iterate through the collection.
15778
A <see cref="T:NAnt.Core.TaskBuilderEnumerator"/> for the entire collection.
15781
<member name="M:NAnt.Core.TaskBuilderCollection.Remove(NAnt.Core.TaskBuilder)">
15783
Removes a member from the collection.
15785
<param name="item">The <see cref="T:NAnt.Core.TaskBuilder"/> to remove from the collection.</param>
15787
<member name="P:NAnt.Core.TaskBuilderCollection.Item(System.Int32)">
15789
15789
Gets or sets the element at the specified index.
15791
15791
<param name="index">The zero-based index of the element to get or set.</param>
15793
<member name="P:NAnt.Core.TaskBuilderCollection.Item(System.String)">
15795
Gets the <see cref="T:NAnt.Core.TaskBuilder"/> for the specified task.
15797
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.TaskBuilder"/> should be located in the collection.</param>
15799
<member name="T:NAnt.Core.TaskBuilderEnumerator">
15801
Enumerates the <see cref="T:NAnt.Core.TaskBuilder"/> elements of a <see cref="T:NAnt.Core.TaskBuilderCollection"/>.
15804
<member name="M:NAnt.Core.TaskBuilderEnumerator.#ctor(NAnt.Core.TaskBuilderCollection)">
15806
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderEnumerator"/> class
15807
with the specified <see cref="T:NAnt.Core.TaskBuilderCollection"/>.
15809
<param name="arguments">The collection that should be enumerated.</param>
15811
<member name="M:NAnt.Core.TaskBuilderEnumerator.MoveNext">
15793
<member name="P:NAnt.Core.TaskBuilderCollection.Item(System.String)">
15795
Gets the <see cref="T:NAnt.Core.TaskBuilder"/> for the specified task.
15797
<param name="taskName">The name of task for which the <see cref="T:NAnt.Core.TaskBuilder"/> should be located in the collection.</param>
15799
<member name="T:NAnt.Core.TaskBuilderEnumerator">
15801
Enumerates the <see cref="T:NAnt.Core.TaskBuilder"/> elements of a <see cref="T:NAnt.Core.TaskBuilderCollection"/>.
15804
<member name="M:NAnt.Core.TaskBuilderEnumerator.#ctor(NAnt.Core.TaskBuilderCollection)">
15806
Initializes a new instance of the <see cref="T:NAnt.Core.TaskBuilderEnumerator"/> class
15807
with the specified <see cref="T:NAnt.Core.TaskBuilderCollection"/>.
15809
<param name="arguments">The collection that should be enumerated.</param>
15811
<member name="M:NAnt.Core.TaskBuilderEnumerator.MoveNext">
15813
15813
Advances the enumerator to the next element of the collection.
15817
15817
to the next element; <see langword="false" /> if the enumerator has
15818
15818
passed the end of the collection.
15821
<member name="M:NAnt.Core.TaskBuilderEnumerator.Reset">
15821
<member name="M:NAnt.Core.TaskBuilderEnumerator.Reset">
15823
15823
Sets the enumerator to its initial position, which is before the
15824
15824
first element in the collection.
15827
<member name="P:NAnt.Core.TaskBuilderEnumerator.Current">
15827
<member name="P:NAnt.Core.TaskBuilderEnumerator.Current">
15829
15829
Gets the current element in the collection.
15832
15832
The current element in the collection.
15835
<member name="T:NAnt.Core.TypeFactory">
15835
<member name="T:NAnt.Core.TypeFactory">
15837
15837
Comprises all of the loaded, and available, tasks.
15838
15838
Use these static methods to register, initialize and create a task.
15841
<member name="M:NAnt.Core.TypeFactory.ScanAssembly(System.String,NAnt.Core.Task)">
15843
Scans the given assembly for tasks, types, functions and filters.
15845
<param name="assemblyFile">The assembly to scan for tasks, types, functions and filters.</param>
15846
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15848
<member name="M:NAnt.Core.TypeFactory.ScanAssembly(System.Reflection.Assembly,NAnt.Core.Task)">
15850
Scans the given assembly for tasks, types, functions and filters.
15852
<param name="assembly">The assembly to scan for tasks, types, functions and filters.</param>
15853
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15855
<see langword="true"/> if <paramref name="assembly"/> contains at
15856
least one "extension"; otherwise, <see langword="false"/>.
15859
<member name="M:NAnt.Core.TypeFactory.ScanDir(System.String,NAnt.Core.Task,System.Boolean)">
15861
Scans the path for any task assemblies and adds them.
15863
<param name="path">The directory to scan in.</param>
15864
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15865
<param name="failOnError"><see cref="T:System.Boolean"/> indicating whether scanning of the directory should halt on first error.</param>
15867
<member name="M:NAnt.Core.TypeFactory.AddProject(NAnt.Core.Project)">
15841
<member name="M:NAnt.Core.TypeFactory.ScanAssembly(System.String,NAnt.Core.Task)">
15843
Scans the given assembly for tasks, types, functions and filters.
15845
<param name="assemblyFile">The assembly to scan for tasks, types, functions and filters.</param>
15846
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15848
<member name="M:NAnt.Core.TypeFactory.ScanAssembly(System.Reflection.Assembly,NAnt.Core.Task)">
15850
Scans the given assembly for tasks, types, functions and filters.
15852
<param name="assembly">The assembly to scan for tasks, types, functions and filters.</param>
15853
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15855
<see langword="true"/> if <paramref name="assembly"/> contains at
15856
least one "extension"; otherwise, <see langword="false"/>.
15859
<member name="M:NAnt.Core.TypeFactory.ScanDir(System.String,NAnt.Core.Task,System.Boolean)">
15861
Scans the path for any task assemblies and adds them.
15863
<param name="path">The directory to scan in.</param>
15864
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15865
<param name="failOnError"><see cref="T:System.Boolean"/> indicating whether scanning of the directory should halt on first error.</param>
15867
<member name="M:NAnt.Core.TypeFactory.AddProject(NAnt.Core.Project)">
15869
15869
Adds any task assemblies in the project base directory
15870
15870
and its <c>tasks</c> subdirectory.
15872
15872
<param name="project">The project to work from.</param>
15874
<member name="M:NAnt.Core.TypeFactory.AddProject(NAnt.Core.Project,System.Boolean)">
15876
Registers the project with <see cref="T:NAnt.Core.TypeFactory"/>, and optionally
15877
scan the <see cref="P:NAnt.Core.Project.BaseDirectory"/> for extension assemblies.
15879
<param name="project">The project to work from.</param>
15880
<param name="scan">Specified whether to scan the <see cref="P:NAnt.Core.Project.BaseDirectory"/> for extension assemblies.</param>
15882
<member name="M:NAnt.Core.TypeFactory.LookupFunction(System.String,NAnt.Core.Extensibility.FunctionArgument[],NAnt.Core.Project)">
15884
Looks up a function by name and argument count.
15886
<param name="functionName">The name of the function to lookup, including namespace prefix.</param>
15887
<param name="args">The argument of the function to lookup.</param>
15888
<param name="project">The <see cref="T:NAnt.Core.Project"/> in which the function is invoked.</param>
15890
A <see cref="T:System.Reflection.MethodInfo"/> representing the function, or
15891
<see langword="null"/> if a function with the given name and
15892
arguments does not exist.
15895
<member name="M:NAnt.Core.TypeFactory.CreateTask(System.Xml.XmlNode,NAnt.Core.Project)">
15897
Creates a new <see cref="T:NAnt.Core.Task"/> instance for the given XML and
15898
<see cref="T:NAnt.Core.Project"/>.
15900
<param name="taskNode">The XML to initialize the task with.</param>
15901
<param name="proj">The <see cref="T:NAnt.Core.Project"/> that the <see cref="T:NAnt.Core.Task"/> belongs to.</param>
15903
The new <see cref="T:NAnt.Core.Task"/> instance.
15906
<member name="M:NAnt.Core.TypeFactory.ScanTypeForTasks(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
15908
Scans a given <see cref="T:System.Type"/> for tasks.
15910
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
15911
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15912
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15914
<see langword="true"/> if <paramref name="type"/> represents a
15915
<see cref="T:NAnt.Core.Task"/>; otherwise, <see langword="false"/>.
15918
<member name="M:NAnt.Core.TypeFactory.ScanTypeForDataTypes(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
15920
Scans a given <see cref="T:System.Type"/> for data type.
15922
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
15923
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15924
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15926
<see langword="true"/> if <paramref name="type"/> represents a
15927
data type; otherwise, <see langword="false"/>.
15930
<member name="M:NAnt.Core.TypeFactory.ScanTypeForFunctions(System.Type,NAnt.Core.Task)">
15932
Scans a given <see cref="T:System.Type"/> for functions.
15934
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15935
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15937
<see langword="true"/> if <paramref name="type"/> represents a
15938
valid set of funtions; otherwise, <see langword="false"/>.
15941
<member name="M:NAnt.Core.TypeFactory.ScanTypeForFilters(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
15943
Scans a given <see cref="T:System.Type"/> for filters.
15945
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
15946
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15947
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15949
<see langword="true"/> if <paramref name="type"/> represents a
15950
<see cref="T:NAnt.Core.Filters.Filter"/>; otherwise, <see langword="false"/>.
15953
<member name="P:NAnt.Core.TypeFactory.TaskBuilders">
15955
Gets the list of loaded <see cref="T:NAnt.Core.TaskBuilder"/> instances.
15958
List of loaded <see cref="T:NAnt.Core.TaskBuilder"/> instances.
15961
<member name="P:NAnt.Core.TypeFactory.DataTypeBuilders">
15963
Gets the list of loaded <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> instances.
15966
List of loaded <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> instances.
15969
<member name="P:NAnt.Core.TypeFactory.FilterBuilders">
15971
Gets the list of loaded <see cref="T:NAnt.Core.Filters.FilterBuilder"/> instances.
15974
List of loaded <see cref="T:NAnt.Core.Filters.FilterBuilder"/> instances.
15977
<member name="M:NAnt.Core.ValidationException.#ctor">
15979
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
15983
<member name="M:NAnt.Core.ValidationException.#ctor(System.String)">
15985
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
15986
class with a descriptive message.
15988
<param name="message">A descriptive message to include with the exception.</param>
15990
<member name="M:NAnt.Core.ValidationException.#ctor(System.String,System.Exception)">
15992
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
15993
class with the specified descriptive message and inner exception.
15995
<param name="message">A descriptive message to include with the exception.</param>
15996
<param name="innerException">A nested exception that is the cause of the current exception.</param>
15998
<member name="M:NAnt.Core.ValidationException.#ctor(System.String,NAnt.Core.Location)">
16000
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
16001
class with a descriptive message and the location in the build file
16002
that caused the exception.
16004
<param name="message">A descriptive message to include with the exception.</param>
16005
<param name="location">The location in the build file where the exception occured.</param>
16007
<member name="M:NAnt.Core.ValidationException.#ctor(System.String,NAnt.Core.Location,System.Exception)">
16009
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
16010
class with a descriptive message, the location in the build file and
16011
an instance of the exception that is the cause of the current
16014
<param name="message">A descriptive message to include with the exception.</param>
16015
<param name="location">The location in the build file where the exception occured.</param>
16016
<param name="innerException">A nested exception that is the cause of the current exception.</param>
16018
<member name="M:NAnt.Core.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
16020
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
16021
class with serialized data.
16023
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
16024
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
16026
<member name="T:NAnt.Core.XmlLogger">
15874
<member name="M:NAnt.Core.TypeFactory.AddProject(NAnt.Core.Project,System.Boolean)">
15876
Registers the project with <see cref="T:NAnt.Core.TypeFactory"/>, and optionally
15877
scan the <see cref="P:NAnt.Core.Project.BaseDirectory"/> for extension assemblies.
15879
<param name="project">The project to work from.</param>
15880
<param name="scan">Specified whether to scan the <see cref="P:NAnt.Core.Project.BaseDirectory"/> for extension assemblies.</param>
15882
<member name="M:NAnt.Core.TypeFactory.LookupFunction(System.String,NAnt.Core.Extensibility.FunctionArgument[],NAnt.Core.Project)">
15884
Looks up a function by name and argument count.
15886
<param name="functionName">The name of the function to lookup, including namespace prefix.</param>
15887
<param name="args">The argument of the function to lookup.</param>
15888
<param name="project">The <see cref="T:NAnt.Core.Project"/> in which the function is invoked.</param>
15890
A <see cref="T:System.Reflection.MethodInfo"/> representing the function, or
15891
<see langword="null"/> if a function with the given name and
15892
arguments does not exist.
15895
<member name="M:NAnt.Core.TypeFactory.CreateTask(System.Xml.XmlNode,NAnt.Core.Project)">
15897
Creates a new <see cref="T:NAnt.Core.Task"/> instance for the given XML and
15898
<see cref="T:NAnt.Core.Project"/>.
15900
<param name="taskNode">The XML to initialize the task with.</param>
15901
<param name="proj">The <see cref="T:NAnt.Core.Project"/> that the <see cref="T:NAnt.Core.Task"/> belongs to.</param>
15903
The new <see cref="T:NAnt.Core.Task"/> instance.
15906
<member name="M:NAnt.Core.TypeFactory.ScanTypeForTasks(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
15908
Scans a given <see cref="T:System.Type"/> for tasks.
15910
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
15911
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15912
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15914
<see langword="true"/> if <paramref name="type"/> represents a
15915
<see cref="T:NAnt.Core.Task"/>; otherwise, <see langword="false"/>.
15918
<member name="M:NAnt.Core.TypeFactory.ScanTypeForDataTypes(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
15920
Scans a given <see cref="T:System.Type"/> for data type.
15922
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
15923
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15924
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15926
<see langword="true"/> if <paramref name="type"/> represents a
15927
data type; otherwise, <see langword="false"/>.
15930
<member name="M:NAnt.Core.TypeFactory.ScanTypeForFunctions(System.Type,NAnt.Core.Task)">
15932
Scans a given <see cref="T:System.Type"/> for functions.
15934
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15935
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15937
<see langword="true"/> if <paramref name="type"/> represents a
15938
valid set of funtions; otherwise, <see langword="false"/>.
15941
<member name="M:NAnt.Core.TypeFactory.ScanTypeForFilters(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
15943
Scans a given <see cref="T:System.Type"/> for filters.
15945
<param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly"/> containing the <see cref="T:System.Type"/> to scan.</param>
15946
<param name="type">The <see cref="T:System.Type"/> to scan.</param>
15947
<param name="task">The <see cref="T:NAnt.Core.Task"/> which will be used to output messages to the build log.</param>
15949
<see langword="true"/> if <paramref name="type"/> represents a
15950
<see cref="T:NAnt.Core.Filters.Filter"/>; otherwise, <see langword="false"/>.
15953
<member name="P:NAnt.Core.TypeFactory.TaskBuilders">
15955
Gets the list of loaded <see cref="T:NAnt.Core.TaskBuilder"/> instances.
15958
List of loaded <see cref="T:NAnt.Core.TaskBuilder"/> instances.
15961
<member name="P:NAnt.Core.TypeFactory.DataTypeBuilders">
15963
Gets the list of loaded <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> instances.
15966
List of loaded <see cref="T:NAnt.Core.DataTypeBaseBuilder"/> instances.
15969
<member name="P:NAnt.Core.TypeFactory.FilterBuilders">
15971
Gets the list of loaded <see cref="T:NAnt.Core.Filters.FilterBuilder"/> instances.
15974
List of loaded <see cref="T:NAnt.Core.Filters.FilterBuilder"/> instances.
15977
<member name="M:NAnt.Core.ValidationException.#ctor">
15979
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
15983
<member name="M:NAnt.Core.ValidationException.#ctor(System.String)">
15985
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
15986
class with a descriptive message.
15988
<param name="message">A descriptive message to include with the exception.</param>
15990
<member name="M:NAnt.Core.ValidationException.#ctor(System.String,System.Exception)">
15992
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
15993
class with the specified descriptive message and inner exception.
15995
<param name="message">A descriptive message to include with the exception.</param>
15996
<param name="innerException">A nested exception that is the cause of the current exception.</param>
15998
<member name="M:NAnt.Core.ValidationException.#ctor(System.String,NAnt.Core.Location)">
16000
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
16001
class with a descriptive message and the location in the build file
16002
that caused the exception.
16004
<param name="message">A descriptive message to include with the exception.</param>
16005
<param name="location">The location in the build file where the exception occured.</param>
16007
<member name="M:NAnt.Core.ValidationException.#ctor(System.String,NAnt.Core.Location,System.Exception)">
16009
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
16010
class with a descriptive message, the location in the build file and
16011
an instance of the exception that is the cause of the current
16014
<param name="message">A descriptive message to include with the exception.</param>
16015
<param name="location">The location in the build file where the exception occured.</param>
16016
<param name="innerException">A nested exception that is the cause of the current exception.</param>
16018
<member name="M:NAnt.Core.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
16020
Initializes a new instance of the <see cref="T:NAnt.Core.ValidationException"/>
16021
class with serialized data.
16023
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
16024
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
16026
<member name="T:NAnt.Core.XmlLogger">
16028
16028
Used to wrap log messages in xml <message/> elements.
16031
<member name="F:NAnt.Core.XmlLogger._projectStack">
16031
<member name="F:NAnt.Core.XmlLogger._projectStack">
16033
16033
Holds the stack of currently executing projects.
16036
<member name="M:NAnt.Core.XmlLogger.#ctor">
16038
Initializes a new instance of the <see cref="T:NAnt.Core.XmlLogger"/> class.
16041
<member name="M:NAnt.Core.XmlLogger.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
16043
Initializes a new instance of the <see cref="T:NAnt.Core.XmlLogger"/> class
16044
with serialized data.
16046
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data.</param>
16047
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
16049
<member name="M:NAnt.Core.XmlLogger.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
16051
Populates <paramref name="info"/> with the data needed to serialize
16052
the <see cref="T:NAnt.Core.XmlLogger"/> instance.
16054
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
16055
<param name="context">The destination for this serialization.</param>
16057
<member name="M:NAnt.Core.XmlLogger.ToString">
16036
<member name="M:NAnt.Core.XmlLogger.#ctor">
16038
Initializes a new instance of the <see cref="T:NAnt.Core.XmlLogger"/> class.
16041
<member name="M:NAnt.Core.XmlLogger.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
16043
Initializes a new instance of the <see cref="T:NAnt.Core.XmlLogger"/> class
16044
with serialized data.
16046
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data.</param>
16047
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
16049
<member name="M:NAnt.Core.XmlLogger.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
16051
Populates <paramref name="info"/> with the data needed to serialize
16052
the <see cref="T:NAnt.Core.XmlLogger"/> instance.
16054
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
16055
<param name="context">The destination for this serialization.</param>
16057
<member name="M:NAnt.Core.XmlLogger.ToString">
16059
16059
Returns the contents of log captured.
16062
<member name="M:NAnt.Core.XmlLogger.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
16064
Signals that a build has started.
16066
<param name="sender">The source of the event.</param>
16067
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16069
This event is fired before any targets have started.
16072
<member name="M:NAnt.Core.XmlLogger.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
16074
Signals that the last target has finished.
16076
<param name="sender">The source of the event.</param>
16077
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16079
This event will still be fired if an error occurred during the build.
16082
<member name="M:NAnt.Core.XmlLogger.TargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
16084
Signals that a target has started.
16086
<param name="sender">The source of the event.</param>
16087
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16089
<member name="M:NAnt.Core.XmlLogger.TargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
16091
Signals that a target has finished.
16093
<param name="sender">The source of the event.</param>
16094
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16096
This event will still be fired if an error occurred during the build.
16099
<member name="M:NAnt.Core.XmlLogger.TaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
16101
Signals that a task has started.
16103
<param name="sender">The source of the event.</param>
16104
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16106
<member name="M:NAnt.Core.XmlLogger.TaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
16108
Signals that a task has finished.
16110
<param name="sender">The source of the event.</param>
16111
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16113
This event will still be fired if an error occurred during the build.
16116
<member name="M:NAnt.Core.XmlLogger.MessageLogged(System.Object,NAnt.Core.BuildEventArgs)">
16118
Signals that a message has been logged.
16120
<param name="sender">The source of the event.</param>
16121
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16123
Only messages with a priority higher or equal to the threshold of
16124
the logger will actually be output in the build log.
16127
<member name="M:NAnt.Core.XmlLogger.Flush">
16062
<member name="M:NAnt.Core.XmlLogger.BuildStarted(System.Object,NAnt.Core.BuildEventArgs)">
16064
Signals that a build has started.
16066
<param name="sender">The source of the event.</param>
16067
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16069
This event is fired before any targets have started.
16072
<member name="M:NAnt.Core.XmlLogger.BuildFinished(System.Object,NAnt.Core.BuildEventArgs)">
16074
Signals that the last target has finished.
16076
<param name="sender">The source of the event.</param>
16077
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16079
This event will still be fired if an error occurred during the build.
16082
<member name="M:NAnt.Core.XmlLogger.TargetStarted(System.Object,NAnt.Core.BuildEventArgs)">
16084
Signals that a target has started.
16086
<param name="sender">The source of the event.</param>
16087
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16089
<member name="M:NAnt.Core.XmlLogger.TargetFinished(System.Object,NAnt.Core.BuildEventArgs)">
16091
Signals that a target has finished.
16093
<param name="sender">The source of the event.</param>
16094
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16096
This event will still be fired if an error occurred during the build.
16099
<member name="M:NAnt.Core.XmlLogger.TaskStarted(System.Object,NAnt.Core.BuildEventArgs)">
16101
Signals that a task has started.
16103
<param name="sender">The source of the event.</param>
16104
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16106
<member name="M:NAnt.Core.XmlLogger.TaskFinished(System.Object,NAnt.Core.BuildEventArgs)">
16108
Signals that a task has finished.
16110
<param name="sender">The source of the event.</param>
16111
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16113
This event will still be fired if an error occurred during the build.
16116
<member name="M:NAnt.Core.XmlLogger.MessageLogged(System.Object,NAnt.Core.BuildEventArgs)">
16118
Signals that a message has been logged.
16120
<param name="sender">The source of the event.</param>
16121
<param name="e">A <see cref="T:NAnt.Core.BuildEventArgs"/> object that contains the event data.</param>
16123
Only messages with a priority higher or equal to the threshold of
16124
the logger will actually be output in the build log.
16127
<member name="M:NAnt.Core.XmlLogger.Flush">
16129
16129
Flushes buffered build events or messages to the underlying storage.
16132
<member name="P:NAnt.Core.XmlLogger.Threshold">
16132
<member name="P:NAnt.Core.XmlLogger.Threshold">
16134
16134
Gets or sets the highest level of message this logger should respond