Overview
This namespace hosts tasks that can be used to work with elements of the .net framework
Classes
| Class | Description | |
|---|---|---|
| Assembly |
Valid TaskActions are:
GetInfo (Required: NetAssembly Output: OutputItems) GetMethodInfo (Required: NetAssembly, NetClass, Output: OutputItems) Invoke (Required: NetAssembly Optional: NetMethod, NetArgumentsOutput: ReturnValue) Remote Execution Support: No | |
| AssemblyInfo |
The AssemblyInfo task provides a way to manipulate the content of AssemblyInfo files at build time. It works with
C#, VB, and J# AssemblyInfo files.
This task is based on the AssemblyInfo task written by Neil Enns (http://code.msdn.microsoft.com/AssemblyInfoTaskvers). It is used here with permission.
| |
| DateAndTime |
Valid TaskActions are:
CheckBetween (Required: Start, End Optional: UseUtc Output: BoolResult) CheckLater (Required: Start Optional: UseUtc Output: BoolResult) Get (Required: Format Optional: UseUtc Output: Result) GetElapsed (Required: Format, Start Optional: End, UseUtc Output: Result) Remote Execution Support: NA | |
| DynamicExecute |
Valid TaskActions are:
Define (Required: Code Optional: Inputs, Outputs, References, UsingNamespaces, NoDefaultParameters, NoDefaultReferences, NoDefaultUsingNamespaces Output: OutputMethodId). Defines and compiles a new method, which can then be used to create a closure. Create (Required: MethodId Output: OutputClosureId). Creates a new closure. All input and output arguments for this closure are set to their default values. SetInput (Required: ClosureId, Name, InputValue). Sets an argument value for a closure. Invoke (Required: ClosureId). Invokes a closure. GetOutput (Required: ClosureId, Name Output: OutputValue). Retrieves a result value (output parameter value) from a closure. Destroy (Required: ClosureId). Disposes of a closure. The closure ID is no longer valid after this task action. Call (Required: MethodId Optional: Input1, Input2, Input3 Output: Output1, Output2, Output3). Calls a method with up to three inputs, returning up to three outputs. Internally, creates a closure, sets the input parameters, invokes it, retrieves the output parameters, and destroys it. Run (Required: Code Optional: Inputs, Outputs, References, UsingNamespaces, NoDefaultParameters, NoDefaultReferences, NoDefaultUsingNamespaces, Input1, Input2, Input3 Output: Output1, Output2, Output3, OutputMethodId). Defines a method and runs it. The task outputs include the outputs from the method as well as the method identifier. Remote Execution Support: None. | |
| Gac |
Valid TaskActions are:
AddAssembly (Required: AssemblyPath Optional: MachineName, RemoteAssemblyPath, UserName, UserPassword) CheckExists (Required: AssemblyName Optional: MachineName) RemoveAssembly (Required: AssemblyName Optional: MachineName, UserName, UserPassword) Remote Execution Support: Partial (not for CheckExists) | |
| Guid |
Valid TaskActions are:
Create (Output: GuidString, FormattedGuidString) CreateCrypto (Output: GuidString, FormattedGuidString) Remote Execution Support: NA | |
| Metadata |
Valid TaskActions are:
Add (Required: Items, NewMetadata Output: NewItems) Remote Execution Support: NA | |
| MSBuildHelper |
Valid TaskActions are:
Escape (Required: InputString Output: OutputString) FilterItems (Required: InputItems1, RegexPattern Optional: Metadata Output: OutputItems) GetCommonItems (Required: InputItems1, InputItems2 Output: OutputItems, ItemCount) GetCurrentDirectory (Output: CurrentDirectory) GetDistinctItems (Required: InputItems1, InputItems2 Output: OutputItems, ItemCount) GetItem (Required: InputItems1, PositionOutput: OutputItems) GetItemCount (Required: InputItems1 Output: ItemCount) GetLastItem (Required: InputItems1Output: OutputItems) ItemColToString (Required: InputItems1 Optional: Separator Output: OutputString) RemoveDuplicateFiles (Required: InputItems1 Output: OutputItems, ItemCount) Sort (Required: InputItems1Output: OutputItems) StringToItemCol (Required: ItemString, Separator Output: OutputItems, ItemCount) UpdateMetadata (Required: InputItems1, InputItems2 Output: OutputItems) Remote Execution Support: NA | |
| Signing |
Valid TaskActions are:
AddSkipVerification (Required: PublicKeyToken Optional: ToolPath) RemoveAllSkipVerification (Optional: ToolPath) Sign (Required: Assemblies, KeyFile Optional: ToolPath) Remote Execution Support: NA | |
| TextString |
Valid TaskActions are:
Compare (Required: String1, String2, Comparison Optional: IgnoreCase Output: Result) EndsWith (Required: String1, String2 Optional: IgnoreCase Output: Result) Format (Required: String1, Strings Output: NewString) GetLength (Required: OldString Output: NewString) Insert (Required: OldString, String1, StartIndex Output: NewString) PadLeft (Required: OldString, String1 (1 char) Optional: Count Output: NewString) PadRight (Required: OldString, String1 (1 char) Optional: Count Output: NewString) Remove (Required: OldString, StartIndex Optional: Count Output: NewString) Replace (Required: OldString, OldValue, NewValue Output: NewString) Split (Required: String1, String2 Optional: StartIndex Output: Strings, NewString) StartsWith (Required: String1, String2 Optional: IgnoreCase Output: Result) ToLower (Required: OldString Output: NewString) ToUpper (Required: OldString Output: NewString) Trim (Required: OldString Output: NewString) Remote Execution Support: NA | |
| Thread |
Valid TaskActions are:
Abort (Warning: use only in exceptional circumstances to force an abort) Sleep (Required: Timeout) SpinWait (Required: Iterations) Remote Execution Support: NA |