Summary
Provides indicators to
NAnt.Core.Element
based classes that
tells NAnt.Core.Element
that conditional checks should be
evaluated before processing.
- Assembly
- NAnt
.Core .dll - Namespace
- NAnt
.Core - Implementing Types
-
- DeleteTask
- ChooseTask
- ChangeLogTask
- DelaySignTask
- Formatter
- LoopTask
- JscTask
- Library
- EchoTask
- TaskContainer
- CompilerBase
- PathElement
- RcTask
- SleepTask
- LibTask
- FileSet
.IncludesFile - LoadFileTask
- IfTask
- ResGenTask
- LicenseTask
- ReadRegistryTask
- AssemblyLinkerTask
- ClTask
- RegexTask
- MailTask
- AssemblyInfoTask
- TStampTask
- TryCatchTask
- TagTask
- SetEnvTask
- AssemblyAttribute
- RegsvcsTask
- IfNotTask
- Category
- ScriptTask
- AvailableTask
- XmlPeekTask
- AbstractCvsTask
- LoadTasksTask
- SolutionTask
- DescriptionTask
- McTask
- RTagTask
- AxImpTask
- Task
- EnvironmentVariable
- GetTask
- RegAsmTask
- TlbImpTask
- TlbExpTask
- Argument
- MidlTask
- Symbol
- MoveTask
- XsltParameter
- Token
- CopyTask
- TouchTask
- UpdateTask
- IncludeTask
- NAntLogger
.DummyTask - CscTask
- AttribTask
- CvsTask
- CallTask
- ExportTask
- CheckoutTask
- FailTask
- XmlPokeTask
- Proxy
- PropertyTask
- CvsPass
- FileSet
.ExcludesFile - UpToDateTask
- Pattern
- XsltExtensionObject
- IlasmTask
- Credential
- Service
Controller Task - XmlNamespace
- NUnit2Task
- IldasmTask
- VjcTask
- NamespaceImport
- MkDirTask
- Package
- FileSet
.Exclude - LinkTask
- Abstract
Source Control Task - NUnitTask
- Option
- WebMap
- ExecTask
- NAntTask
- NDocTask
- SysInfoTask
- VbcTask
- NAntSchemaTask
- CompilerWarning
- FileSet
.Include - StyleTask
- ExternalProgramBase
graph BT
Type["IConditional"]
class Type type-node
Implementing0["DeleteTask"]-.->Type
click Implementing0 "/api/NAnt.Core.Tasks/DeleteTask"
Implementing1["ChooseTask"]-.->Type
click Implementing1 "/api/NAnt.Core.Tasks/ChooseTask"
Implementing2["ChangeLogTask"]-.->Type
click Implementing2 "/api/NAnt.SourceControl.Tasks/ChangeLogTask"
Implementing3["DelaySignTask"]-.->Type
click Implementing3 "/api/NAnt.DotNet.Tasks/DelaySignTask"
Implementing4["Formatter"]-.->Type
click Implementing4 "/api/NAnt.Core.Types/Formatter"
Implementing5["LoopTask"]-.->Type
click Implementing5 "/api/NAnt.Core.Tasks/LoopTask"
Implementing6["JscTask"]-.->Type
click Implementing6 "/api/NAnt.DotNet.Tasks/JscTask"
Implementing7["Library"]-.->Type
click Implementing7 "/api/NAnt.VisualCpp.Types/Library"
Implementing8["EchoTask"]-.->Type
click Implementing8 "/api/NAnt.Core.Tasks/EchoTask"
Implementing9["TaskContainer"]-.->Type
click Implementing9 "/api/NAnt.Core/TaskContainer"
Implementing10["CompilerBase"]-.->Type
click Implementing10 "/api/NAnt.DotNet.Tasks/CompilerBase"
Implementing11["PathElement"]-.->Type
click Implementing11 "/api/NAnt.Core.Types/PathElement"
Implementing12["RcTask"]-.->Type
click Implementing12 "/api/NAnt.VisualCpp.Tasks/RcTask"
Implementing13["SleepTask"]-.->Type
click Implementing13 "/api/NAnt.Core.Tasks/SleepTask"
Implementing14["LibTask"]-.->Type
click Implementing14 "/api/NAnt.VisualCpp.Tasks/LibTask"
Implementing15["FileSet.IncludesFile"]-.->Type
click Implementing15 "/api/NAnt.Core.Types/IncludesFile"
Implementing16["LoadFileTask"]-.->Type
click Implementing16 "/api/NAnt.Core.Tasks/LoadFileTask"
Implementing17["IfTask"]-.->Type
click Implementing17 "/api/NAnt.Core.Tasks/IfTask"
Implementing18["ResGenTask"]-.->Type
click Implementing18 "/api/NAnt.DotNet.Tasks/ResGenTask"
Implementing19["LicenseTask"]-.->Type
click Implementing19 "/api/NAnt.DotNet.Tasks/LicenseTask"
Implementing20["ReadRegistryTask"]-.->Type
click Implementing20 "/api/NAnt.Win32.Tasks/ReadRegistryTask"
Implementing21["AssemblyLinkerTask"]-.->Type
click Implementing21 "/api/NAnt.DotNet.Tasks/AssemblyLinkerTask"
Implementing22["ClTask"]-.->Type
click Implementing22 "/api/NAnt.VisualCpp.Tasks/ClTask"
Implementing23["RegexTask"]-.->Type
click Implementing23 "/api/NAnt.Core.Tasks/RegexTask"
Implementing24["MailTask"]-.->Type
click Implementing24 "/api/NAnt.Core.Tasks/MailTask"
Implementing25["AssemblyInfoTask"]-.->Type
click Implementing25 "/api/NAnt.DotNet.Tasks/AssemblyInfoTask"
Implementing26["TStampTask"]-.->Type
click Implementing26 "/api/NAnt.Core.Tasks/TStampTask"
Implementing27["TryCatchTask"]-.->Type
click Implementing27 "/api/NAnt.Core.Tasks/TryCatchTask"
Implementing28["TagTask"]-.->Type
click Implementing28 "/api/NAnt.SourceControl.Tasks/TagTask"
Implementing29["SetEnvTask"]-.->Type
click Implementing29 "/api/NAnt.Core.Tasks/SetEnvTask"
Implementing30["AssemblyAttribute"]-.->Type
click Implementing30 "/api/NAnt.DotNet.Types/AssemblyAttribute"
Implementing31["RegsvcsTask"]-.->Type
click Implementing31 "/api/NAnt.DotNet.Tasks/RegsvcsTask"
Implementing32["IfNotTask"]-.->Type
click Implementing32 "/api/NAnt.Core.Tasks/IfNotTask"
Implementing33["Category"]-.->Type
click Implementing33 "/api/NAnt.NUnit2.Types/Category"
Implementing34["ScriptTask"]-.->Type
click Implementing34 "/api/NAnt.DotNet.Tasks/ScriptTask"
Implementing35["AvailableTask"]-.->Type
click Implementing35 "/api/NAnt.Core.Tasks/AvailableTask"
Implementing36["XmlPeekTask"]-.->Type
click Implementing36 "/api/NAnt.Core.Tasks/XmlPeekTask"
Implementing37["AbstractCvsTask"]-.->Type
click Implementing37 "/api/NAnt.SourceControl.Tasks/AbstractCvsTask"
Implementing38["LoadTasksTask"]-.->Type
click Implementing38 "/api/NAnt.Core.Tasks/LoadTasksTask"
Implementing39["SolutionTask"]-.->Type
click Implementing39 "/api/NAnt.VSNet.Tasks/SolutionTask"
Implementing40["DescriptionTask"]-.->Type
click Implementing40 "/api/NAnt.Core.Tasks/DescriptionTask"
Implementing41["McTask"]-.->Type
click Implementing41 "/api/NAnt.VisualCpp.Tasks/McTask"
Implementing42["RTagTask"]-.->Type
click Implementing42 "/api/NAnt.SourceControl.Tasks/RTagTask"
Implementing43["AxImpTask"]-.->Type
click Implementing43 "/api/NAnt.Win32.Tasks/AxImpTask"
Implementing44["Task"]-.->Type
click Implementing44 "/api/NAnt.Core/Task"
Implementing45["EnvironmentVariable"]-.->Type
click Implementing45 "/api/NAnt.Core.Types/EnvironmentVariable"
Implementing46["GetTask"]-.->Type
click Implementing46 "/api/NAnt.Core.Tasks/GetTask"
Implementing47["RegAsmTask"]-.->Type
click Implementing47 "/api/NAnt.Win32.Tasks/RegAsmTask"
Implementing48["TlbImpTask"]-.->Type
click Implementing48 "/api/NAnt.Win32.Tasks/TlbImpTask"
Implementing49["TlbExpTask"]-.->Type
click Implementing49 "/api/NAnt.Win32.Tasks/TlbExpTask"
Implementing50["Argument"]-.->Type
click Implementing50 "/api/NAnt.Core.Types/Argument"
Implementing51["MidlTask"]-.->Type
click Implementing51 "/api/NAnt.VisualCpp.Tasks/MidlTask"
Implementing52["Symbol"]-.->Type
click Implementing52 "/api/NAnt.VisualCpp.Types/Symbol"
Implementing53["MoveTask"]-.->Type
click Implementing53 "/api/NAnt.Core.Tasks/MoveTask"
Implementing54["XsltParameter"]-.->Type
click Implementing54 "/api/NAnt.Core.Types/XsltParameter"
Implementing55["Token"]-.->Type
click Implementing55 "/api/NAnt.Core.Types/Token"
Implementing56["CopyTask"]-.->Type
click Implementing56 "/api/NAnt.Core.Tasks/CopyTask"
Implementing57["TouchTask"]-.->Type
click Implementing57 "/api/NAnt.Core.Tasks/TouchTask"
Implementing58["UpdateTask"]-.->Type
click Implementing58 "/api/NAnt.SourceControl.Tasks/UpdateTask"
Implementing59["IncludeTask"]-.->Type
click Implementing59 "/api/NAnt.Core.Tasks/IncludeTask"
Implementing60["NAntLogger.DummyTask"]-.->Type
click Implementing60 "/api/NAnt.MSBuild/DummyTask"
Implementing61["CscTask"]-.->Type
click Implementing61 "/api/NAnt.DotNet.Tasks/CscTask"
Implementing62["AttribTask"]-.->Type
click Implementing62 "/api/NAnt.Core.Tasks/AttribTask"
Implementing63["CvsTask"]-.->Type
click Implementing63 "/api/NAnt.SourceControl.Tasks/CvsTask"
Implementing64["CallTask"]-.->Type
click Implementing64 "/api/NAnt.Core.Tasks/CallTask"
Implementing65["ExportTask"]-.->Type
click Implementing65 "/api/NAnt.SourceControl.Tasks/ExportTask"
Implementing66["CheckoutTask"]-.->Type
click Implementing66 "/api/NAnt.SourceControl.Tasks/CheckoutTask"
Implementing67["FailTask"]-.->Type
click Implementing67 "/api/NAnt.Core.Tasks/FailTask"
Implementing68["XmlPokeTask"]-.->Type
click Implementing68 "/api/NAnt.Core.Tasks/XmlPokeTask"
Implementing69["Proxy"]-.->Type
click Implementing69 "/api/NAnt.Core.Types/Proxy"
Implementing70["PropertyTask"]-.->Type
click Implementing70 "/api/NAnt.Core.Tasks/PropertyTask"
Implementing71["CvsPass"]-.->Type
click Implementing71 "/api/NAnt.SourceControl.Tasks/CvsPass"
Implementing72["FileSet.ExcludesFile"]-.->Type
click Implementing72 "/api/NAnt.Core.Types/ExcludesFile"
Implementing73["UpToDateTask"]-.->Type
click Implementing73 "/api/NAnt.Core.Tasks/UpToDateTask"
Implementing74["Pattern"]-.->Type
click Implementing74 "/api/NAnt.Core.Types/Pattern"
Implementing75["XsltExtensionObject"]-.->Type
click Implementing75 "/api/NAnt.Core.Types/XsltExtensionObject"
Implementing76["IlasmTask"]-.->Type
click Implementing76 "/api/NAnt.DotNet.Tasks/IlasmTask"
Implementing77["Credential"]-.->Type
click Implementing77 "/api/NAnt.Core.Types/Credential"
Implementing78["ServiceControllerTask"]-.->Type
click Implementing78 "/api/NAnt.MSNet.Tasks/ServiceControllerTask"
Implementing79["XmlNamespace"]-.->Type
click Implementing79 "/api/NAnt.Core.Types/XmlNamespace"
Implementing80["NUnit2Task"]-.->Type
click Implementing80 "/api/NAnt.NUnit2.Tasks/NUnit2Task"
Implementing81["IldasmTask"]-.->Type
click Implementing81 "/api/NAnt.MSNet.Tasks/IldasmTask"
Implementing82["VjcTask"]-.->Type
click Implementing82 "/api/NAnt.DotNet.Tasks/VjcTask"
Implementing83["NamespaceImport"]-.->Type
click Implementing83 "/api/NAnt.DotNet.Types/NamespaceImport"
Implementing84["MkDirTask"]-.->Type
click Implementing84 "/api/NAnt.Core.Tasks/MkDirTask"
Implementing85["Package"]-.->Type
click Implementing85 "/api/NAnt.DotNet.Types/Package"
Implementing86["FileSet.Exclude"]-.->Type
click Implementing86 "/api/NAnt.Core.Types/Exclude"
Implementing87["LinkTask"]-.->Type
click Implementing87 "/api/NAnt.VisualCpp.Tasks/LinkTask"
Implementing88["AbstractSourceControlTask"]-.->Type
click Implementing88 "/api/NAnt.SourceControl.Tasks/AbstractSourceControlTask"
Implementing89["NUnitTask"]-.->Type
click Implementing89 "/api/NAnt.NUnit1.Tasks/NUnitTask"
Implementing90["Option"]-.->Type
click Implementing90 "/api/NAnt.Core.Types/Option"
Implementing91["WebMap"]-.->Type
click Implementing91 "/api/NAnt.VSNet.Types/WebMap"
Implementing92["ExecTask"]-.->Type
click Implementing92 "/api/NAnt.Core.Tasks/ExecTask"
Implementing93["NAntTask"]-.->Type
click Implementing93 "/api/NAnt.Core.Tasks/NAntTask"
Implementing94["NDocTask"]-.->Type
click Implementing94 "/api/NAnt.DotNet.Tasks/NDocTask"
Implementing95["SysInfoTask"]-.->Type
click Implementing95 "/api/NAnt.Core.Tasks/SysInfoTask"
Implementing96["VbcTask"]-.->Type
click Implementing96 "/api/NAnt.DotNet.Tasks/VbcTask"
Implementing97["NAntSchemaTask"]-.->Type
click Implementing97 "/api/NAnt.Core.Tasks/NAntSchemaTask"
Implementing98["CompilerWarning"]-.->Type
click Implementing98 "/api/NAnt.DotNet.Types/CompilerWarning"
Implementing99["FileSet.Include"]-.->Type
click Implementing99 "/api/NAnt.Core.Types/Include"
Implementing100["StyleTask"]-.->Type
click Implementing100 "/api/NAnt.Core.Tasks/StyleTask"
Implementing101["ExternalProgramBase"]-.->Type
click Implementing101 "/api/NAnt.Core.Tasks/ExternalProgramBase"
Syntax
public interface IConditional
Properties
Name | Value | Summary |
---|---|---|
IfDefined | bool |
Indicates whether or not the implementing class should execute.
|
UnlessDefined | bool |
Indicates whether or not the implementing class should NOT execute.
|