Export (0) Print
Expand All
Expand Minimize
3 out of 5 rated this helpful - Rate this topic

Microsoft.Build.Tasks Namespace

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.

  ClassDescription
Public classALInfrastructure. 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.
Public classAppDomainIsolatedTaskExtensionInfrastructure. Provides the same functionality as the Task class, but derives from MarshalByRefObject so that it can be instantiated in its own application domain.
Public classAspNetCompilerInfrastructure. 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.
Public classAssignCultureInfrastructure. 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.
Public classAssignProjectConfigurationInfrastructure. Assigns XML project configurations to project reference task items.
Public classAssignTargetPathInfrastructure. Assigns target paths to input files.
Public classCallTargetInfrastructure. 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.
Public classCombinePathInfrastructure. Combines the specified paths into a single path.
Public classCommandLineBuilderExtensionInfrastructure. Comprises extended utility methods for constructing a command line.
Public classConvertToAbsolutePathInfrastructure. 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.
Public classCopyInfrastructure. 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.
Public classCreateCSharpManifestResourceNameInfrastructure. Creates a C#-style manifest name from a given resource file name.
Public classCreateItemInfrastructure. 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.
Public classCreateManifestResourceNameInfrastructure. Determines the manifest resource name to assign to a resource.
Public classCreatePropertyInfrastructure. 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.
Public classCreateTemporaryVCProjectInfrastructure. Creates a temporary Visual C++ project with MSBuild references replaced with file references.
Public classCreateVisualBasicManifestResourceNameInfrastructure. Creates a Visual Basic-style manifest name from a given resource file name.
Public classCscInfrastructure. 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.
Public classDeleteInfrastructure. 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.
Public classErrorInfrastructure. 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.
Public classExecInfrastructure. 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.
Public classFindAppConfigFileFinds the app.config file, if any, in the provided lists.
Public classFindInListInfrastructure. In a specified list, finds an item that has the matching itemspec.
Public classFindUnderPathInfrastructure. 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.
Public classFormatUrlInfrastructure. Converts a URL into a proper URL format.
Public classFormatVersionInfrastructure. Appends the revision number to the version number.
Public classGenerateApplicationManifestInfrastructure. 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.
Public classGenerateBootstrapperInfrastructure. 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.
Public classGenerateDeploymentManifestInfrastructure. 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.
Public classGenerateManifestBaseInfrastructure. Represents the base class for all manifest generation tasks.
Public classGenerateResourceInfrastructure. 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.
Public classGenerateTrustInfoInfrastructure. Generates the application trust from the base manifest, and from the TargetZone and ExcludedPermissions properties.
Public classGetAssemblyIdentityInfrastructure. 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.
Public classGetFrameworkPathInfrastructure. 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.
Public classGetFrameworkSdkPathInfrastructure. 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.
Public classLCInfrastructure. 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.
Public classMakeDirInfrastructure. 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.
Public classManagedCompilerInfrastructure. Defines the properties and methods common to managed compiler tasks.
Public classMessageInfrastructure. 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.
Public classMSBuildInfrastructure. 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.
Public classReadLinesFromFileInfrastructure. 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.
Public classRegisterAssemblyInfrastructure. 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.
Public classRemoveDirInfrastructure. 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.
Public classRemoveDuplicatesInfrastructure. 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.
Public classRequiresFramework35SP1AssemblyDetermines whether the application requires the .NET Framework 3.5 SP1.
Public classResolveAssemblyReferenceInfrastructure. 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.
Public classResolveComReferenceInfrastructure. 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.
Public classResolveKeySourceInfrastructure. 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.
Public classResolveManifestFilesInfrastructure. This task resolves the following items in the build process to files for manifest generation: built items, dependencies, satellites, content, debug symbols, and documentation.
Public classResolveNativeReferenceInfrastructure. 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.
Public classResolveNonMSBuildProjectOutputInfrastructure. Determines the output files for non-MSBuild project references.
Public classResolveProjectBaseInfrastructure. Represents the base class for ResolveNonMSBuildProjectOutput and AssignProjectConfiguration.
Public classResolveVCProjectOutputInfrastructure. Determines the output files for Visual C++ project references.
Public classSGenInfrastructure. 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.
Public classSignFileInfrastructure. 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.
Public classTaskExtensionInfrastructure. Contains properties to help extend a task.
Public classTaskLoggingHelperExtensionInfrastructure. Enables logging of various messages. Also, enables loading and formatting of resources.
Public classToolTaskExtensionInfrastructure. Comprises extended utility methods for constructing a task that wraps a command line tool.
Public classTouchInfrastructure. 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.
Public classUnregisterAssemblyInfrastructure. 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.
Public classUpdateManifestInfrastructure. Updates selected properties in a manifest and resigns.
Public classVbcInfrastructure. 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.
Public classVCBuildInfrastructure. 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.
Public classWarningInfrastructure. 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.
Public classWriteLinesToFileInfrastructure. 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.
  StructureDescription
Public structureExtractedClassNameInfrastructure. Extracts a class name from a language source file.
  InterfaceDescription
Public interfaceIFixedTypeInfoInfrastructure. Provides a substitute for ITypeInfo by modifying the definitions of GetRefTypeOfImplType and GetRefTypeInfo.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.