This documentation is archived and is not being maintained.
Microsoft.Build.Tasks Namespace
Visual Studio 2008
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
The Microsoft.Build.Tasks namespace contains the implementation of all tasks shipping with MSBuild. For more information, see MSBuild.
| Class | Description | |
|---|---|---|
![]() | AL | Infrastructure. Implements the AL task. Use the AL element in your project file to create and execute this task. For usage and parameter information, see AL (Assembly Linker) Task. |
![]() | AppDomainIsolatedTaskExtension | Infrastructure. Provides the same functionality as the Task class, but derives from MarshalByRefObject so that it can be instantiated in its own application domain. |
![]() | AspNetCompiler | Infrastructure. Implements the AspNetCompiler task. Use the AspNetCompiler element in your project file to create and execute this task. For usage and parameter information, see AspNetCompiler Task. |
![]() | AssignCulture | Infrastructure. Implements the AssignCulture task. Use the AssignCulture element in your project file to create and execute this task. For usage and parameter information, see AssignCulture Task. |
![]() | AssignProjectConfiguration | Infrastructure. Assigns XML project configurations to project reference task items. |
![]() | AssignTargetPath | Infrastructure. Assigns target paths to input files. |
![]() | CallTarget | Infrastructure. Implements the CallTarget task. Use the CallTarget element in your project file to create and execute this task. For usage and parameter information, see CallTarget Task. |
![]() | CombinePath | Infrastructure. Combines the specified paths into a single path. |
![]() | CommandLineBuilderExtension | Infrastructure. Comprises extended utility methods for constructing a command line. |
![]() | ConvertToAbsolutePath | Infrastructure. Implements the ConvertToAbsolutePath task. Use the ConvertToAbsolutePath element in your project file to create and execute this task. For usage and parameter information, see ConvertToAbsolutePath Task. |
![]() | Copy | Infrastructure. Implements the Copy task. Use the Copy element in your project file to create and execute this task. For usage and parameter information, see Copy Task. |
![]() | CreateCSharpManifestResourceName | Infrastructure. Creates a C#-style manifest name from a given resource file name. |
![]() | CreateItem | Infrastructure. Implements the CreateItem task. Use the CreateItem element in your project file to create and execute this task. For usage and parameter information, see CreateItem Task. |
![]() | CreateManifestResourceName | Infrastructure. Determines the manifest resource name to assign to a resource. |
![]() | CreateProperty | Infrastructure. Implements the CreateProperty task. Use the CreateProperty element in your project file to create and execute this task. For usage and parameter information, see CreateProperty Task. |
![]() | CreateTemporaryVCProject | Infrastructure. Creates a temporary Visual C++ project with MSBuild references replaced with file references. |
![]() | CreateVisualBasicManifestResourceName | Infrastructure. Creates a Visual Basic-style manifest name from a given resource file name. |
![]() | Csc | Infrastructure. Implements the Csc task. Use the Csc element in your project file to create and execute this task. For usage and parameter information, see Csc Task. |
![]() | Delete | Infrastructure. Implements the Delete task. Use the Delete element in your project file to create and execute this task. For usage and parameter information, see Delete Task. |
![]() | Error | Infrastructure. Implements the Error task. Use the Error element in your project file to create and execute this task. For usage and parameter information, see Delete Task. |
![]() | Exec | Infrastructure. Implements the Exec task. Use the Exec element in your project file to create and execute this task. For usage and parameter information, see Exec Task. |
![]() | FindAppConfigFile | Finds the app.config file, if any, in the provided lists. |
![]() | FindInList | Infrastructure. In a specified list, finds an item that has the matching itemspec. |
![]() | FindUnderPath | Infrastructure. Implements the FindUnderPath task. Use the FindUnderPath element in your project file to create and execute this task. For usage and parameter information, see FindUnderPath Task. |
![]() | FormatUrl | Infrastructure. Converts a URL into a proper URL format. |
![]() | FormatVersion | Infrastructure. Appends the revision number to the version number. |
![]() | GenerateApplicationManifest | Infrastructure. Implements the GenerateApplicationManifest task. Use the GenerateApplicationManifest element in the project file to create and execute this task. For usage and parameter information, see GenerateApplicationManifest Task. |
![]() | GenerateBootstrapper | Infrastructure. Implements the GenerateBootstrapper task. Use the GenerateBootstrapper element in your project file to create and execute this task. For usage and parameter information, see GenerateBootstrapper Task. |
![]() | GenerateDeploymentManifest | Infrastructure. Implements the GenerateDeploymentManifest task. Use the GenerateDeploymentManifest element in the project file to create and execute this task. For usage and parameter information, see GenerateDeploymentManifest Task. |
![]() | GenerateManifestBase | Infrastructure. Represents the base class for all manifest generation tasks. |
![]() | GenerateResource | Infrastructure. Implements the GenerateResource task. Use the GenerateResource element in your project file to create and execute this task. For usage and parameter information, see GenerateResource Task. |
![]() | GenerateTrustInfo | Infrastructure. Generates the application trust from the base manifest, and from the TargetZone and ExcludedPermissions properties. |
![]() | GetAssemblyIdentity | Infrastructure. Implements the GetAssemblyIdentity task. Use the GetAssemblyIdentity element in your project file to create and execute this task. For usage and parameter information, see GetAssemblyIdentity Task. |
![]() | GetFrameworkPath | Infrastructure. Implements the GetFrameworkPath task. Use the GetFrameworkPath element in your project file to create and execute this task. For usage and parameter information, see GetFrameworkPath Task. |
![]() | GetFrameworkSdkPath | Infrastructure. Implements the GetFrameworkSdkPath task. Use the GetFrameworkSdkPath element in your project file to create and execute this task. For usage and parameter information, see GetFrameworkSdkPath Task. |
![]() | LC | Infrastructure. Implements the LC task. Use the LC element in your project file to create and execute this task. For usage and parameter information, see LC Task. |
![]() | MakeDir | Infrastructure. Implements the MakeDir task. Use the MakeDir element in your project file to create and execute this task. For usage and parameter information, see MakeDir Task. |
![]() | ManagedCompiler | Infrastructure. Defines the properties and methods common to managed compiler tasks. |
![]() | Message | Infrastructure. Implements the Message task. Use the Message element in your project file to create and execute this task. For usage and parameter information, see Message Task. |
![]() | MSBuild | Infrastructure. Implements the MSBuild task. Use the MSBuild element in your project file to create and execute this task. For usage and parameter information, see MSBuild Task. |
![]() | ReadLinesFromFile | Infrastructure. Implements the ReadLinesFromFile task. Use the ReadLinesFromFile element in your project file to create and execute this task. For usage and parameter information, see ReadLinesFromFile Task. |
![]() | RegisterAssembly | Infrastructure. Implements the RegisterAssembly task. Use the RegisterAssembly element in your project file to create and execute this task. For usage and parameter information, see RegisterAssembly Task. |
![]() | RemoveDir | Infrastructure. Implements the RemoveDir task. Use the RemoveDir element in your project file to create and execute this task. For usage and parameter information, see RemoveDir Task. |
![]() | RemoveDuplicates | Infrastructure. Implements the RemoveDuplicates task. Use the RemoveDuplicates element in your project file to create and execute this task. For usage and parameter information, see RemoveDuplicates Task. |
![]() | RequiresFramework35SP1Assembly | Determines whether the application requires the .NET Framework 3.5 SP1. |
![]() | ResolveAssemblyReference | Infrastructure. Implements the ResolveAssemblyReference task. Use the ResolveAssemblyReference element in your project file to create and execute this task. For usage and parameter information, see ResolveAssemblyReference Task. |
![]() | ResolveComReference | Infrastructure. Implements the ResolveComReference task. Use the ResolveComReference element in your project file to create and execute this task. For usage and parameter information, see ResolveComReference Task. |
![]() | ResolveKeySource | Infrastructure. Implements the ResolveKeySource task. Use the ResolveKeySource element in your project file to create and execute this task. For usage and parameter information, see ResolveKeySource Task. |
![]() | ResolveManifestFiles | Infrastructure. This task resolves the following items in the build process to files for manifest generation: built items, dependencies, satellites, content, debug symbols, and documentation. |
![]() | ResolveNativeReference | Infrastructure. Implements the ResolveNativeReference task. Use the ResolveNativeReference element in your project file to create and execute this task. For usage and parameter information, see ResolveNativeReference Task. |
![]() | ResolveNonMSBuildProjectOutput | Infrastructure. Determines the output files for non-MSBuild project references. |
![]() | ResolveProjectBase | Infrastructure. Represents the base class for ResolveNonMSBuildProjectOutput and AssignProjectConfiguration. |
![]() | ResolveVCProjectOutput | Infrastructure. Determines the output files for Visual C++ project references. |
![]() | SGen | Infrastructure. Implements the SGen task. Use the SGen element in your project file to create and execute this task. For usage and parameter information, see SGen Task. |
![]() | SignFile | Infrastructure. Implements the SignFile task. Use the SignFile element in your project file to create and execute this task. For usage and parameter information, see SignFile Task. |
![]() | TaskExtension | Infrastructure. Contains properties to help extend a task. |
![]() | TaskLoggingHelperExtension | Infrastructure. Enables logging of various messages. Also, enables loading and formatting of resources. |
![]() | ToolTaskExtension | Infrastructure. Comprises extended utility methods for constructing a task that wraps a command line tool. |
![]() | Touch | Infrastructure. Implements the Touch task. Use the Touch element in your project file to create and execute this task. For usage and parameter information, see Touch Task. |
![]() | UnregisterAssembly | Infrastructure. Implements the UnregisterAssembly task. Use the UnregisterAssembly element in your project file to create and execute this task. For usage and parameter information, see UnregisterAssembly Task. |
![]() | UpdateManifest | Infrastructure. Updates selected properties in a manifest and resigns. |
![]() | Vbc | Infrastructure. Implements the Vbc task. Use the Vbc element in your project file to create and execute this task. For usage and parameter information, see Vbc Task. |
![]() | VCBuild | Infrastructure. Implements the VCBuild task. Use the VCBuild element in your project file to create and execute this task. For usage and parameter information, see VCBuild Task. |
![]() | Warning | Infrastructure. Implements the Warning task. Use the Warning element in your project file to create and execute this task. For usage and parameter information, see Warning Task. |
![]() | WriteLinesToFile | Infrastructure. Implements the WriteLinesToFile task. Use the WriteLinesToFile element in your project file to create and execute this task. For usage and parameter information, see WriteLinesToFileWriteLinesToFile Task. |
| Structure | Description | |
|---|---|---|
![]() | ExtractedClassName | Infrastructure. Extracts a class name from a language source file. |
| Interface | Description | |
|---|---|---|
![]() | IFixedTypeInfo | Infrastructure. Provides a substitute for ITypeInfo by modifying the definitions of GetRefTypeOfImplType and GetRefTypeInfo. |
Show:


