Microsoft.Build.Tasks Espacio de nombres

El espacio de nombres Microsoft.Build.Tasks contiene la implementación de todas las tareas que se distribuyen con MSBuild. The Microsoft.Build.Tasks namespace contains the implementation of all tasks shipping with MSBuild. Para más información, vea MSBuild. For information, see MSBuild.

Clases

AL

Esta clase define la tarea XMake "AL", que permite usar al.exe para vincular módulos y archivos de recursos a ensamblados.This class defines the "AL" XMake task, which enables using al.exe to link modules and resource files into assemblies.

AppDomainIsolatedTaskExtension

Esta clase proporciona la misma funcionalidad que la clase Task, pero se deriva de MarshalByRefObject para poder crear instancias en su propio dominio de aplicación.This class provides the same functionality as the Task class, but derives from MarshalByRefObject so that it can be instantiated in its own app domain.

AspNetCompiler

Tarea AspNetCompiler, que es un contenedor alrededor de aspnet_compiler.exeThe AspNetCompiler task, which is a wrapper around aspnet_compiler.exe

AssignCulture

Clase: AssignCultureClass: AssignCulture Esta tarea toma una lista de nombres de archivo de recursos y establece un atributo que contiene el nombre de la referencia cultural insertada en el nombre de archivo:This task takes a list of resource file names and sets an attribute that contains the culture name embedded in the file name: MyResources.fr.resx ==> Culture="fr"MyResources.fr.resx ==> Culture='fr' La tarea también puede devolver una lista de nombres de archivo "independientes de la referencia cultural", como:The task can also return a list of "Culture-neutral" file names, like: MyGlyph.fr.bmp ==> MyGlyph.bmp [Culture="fr"]MyGlyph.fr.bmp ==> MyGlyph.bmp [Culture='fr'] El motivo es que a los recursos incrustados se les hace referencia de esta manera.This is because embedded resources are referred to this way.

Con esta tarea hay numerosos casos extremos.There are plenty of corner cases with this task. Vea la prueba unitaria para obtener más detalles.See the unit test for more details.

AssignLinkMetadata

Tarea para asignar metadatos de "Vínculo" razonables a los elementos proporcionados.Task to assign a reasonable "Link" metadata to the provided items.

AssignProjectConfiguration

Asigna configuraciones de proyectos XML a los elementos de tareas de referencia de proyecto.Assigns XML project configurations to project reference task items.

AssignTargetPath

Crea una lista de elementos que tengan atributos <TargetPath> si no había ninguno presente en la entrada.Create a new list of items that have <TargetPath> attributes if none was present in the input.

CallTarget

Implementa la tarea CallTarget.Implements the CallTarget task. Use el elemento CallTarget en el archivo de proyecto para crear y ejecutar esta tarea.Use the CallTarget element in your project file to create and execute this task. Para obtener información sobre el uso y los parámetros, vea Tarea CallTarget.For usage and parameter information, see CallTarget Task.

CodeTaskFactory

Un generador de tareas que puede tomar un lenguaje compatible con código DOM y crear una tarea a partir de él.A task factory which can take code dom supported languages and create a task out of it

CombinePath

Tarea para llamar a Path.Combine.Task to call Path.Combine.

CommandLineBuilderExtension

Clase derivada CommandLineBuilder para la lógica especializada específica de las tareas de MSBuildCommandLineBuilder derived class for specialized logic specific to MSBuild tasks

ConvertToAbsolutePath

Tarea para llamar a Path.GetFullPathTask to call Path.GetFullPath

Copy

Tarea que copia archivos.A task that copies files.

CreateCSharpManifestResourceName

Clase base de la tarea que determina el nombre de recurso de manifiesto adecuado que se va a asignar a un archivo .resx determinado o a otro recurso.Base class for task that determines the appropriate manifest resource name to assign to a given resx or other resource.

CreateItem

Reenvíe una lista de elementos de la entrada a la salida.Forward a list of items from input to output. Esto permite listas de elementos dinámicas.This allows dynamic item lists.

CreateManifestResourceName

Clase base de la tarea que determina el nombre de recurso de manifiesto adecuado que se va a asignar a un archivo .resx determinado o a otro recurso.Base class for task that determines the appropriate manifest resource name to assign to a given resx or other resource.

CreateProperty

Solo un tránsito de las entradas a través de las salidas.Just a straight pass-through of the inputs through to the outputs.

CreateTemporaryVCProject

Crea un proyecto temporal de Visual C++ con referencias de MSBuild reemplazadas por referencias de archivo.Creates a temporary Visual C++ project with MSBuild references replaced with file references.

CreateVisualBasicManifestResourceName

Clase base de la tarea que determina el nombre del recurso de manifiesto adecuado que se debe asignar a un elemento resx determinado o a otro recurso.Base class for task that determines the appropriate manifest resource name to assign to a given resx or other resource.

Csc

Implementa la tarea Csc.Implements the Csc task. Use el elemento Csc en el archivo de proyecto para crear y ejecutar esta tarea.Use the Csc element in your project file to create and execute this task. Para obtener información sobre el uso y los parámetros, vea Csc (Tarea).For usage and parameter information, see Csc Task.

Delete

Elimine archivos del disco.Delete files from disk.

DownloadFile

Representa una tarea que puede descargar un archivo.Represents a task that can download a file.

Error

Tarea que simplemente emite un error.Task that simply emits an error. El motor agregará la ruta de acceso al archivo del proyecto y la información de líneas o columnas.Engine will add project file path and line/column information.

ErrorFromResources

Tarea que emite un error dada una cadena de recursos.Task that emits an error given a resource string. El motor agregará la ruta de acceso del archivo de proyecto y la información de línea/columna.Engine will add project file path and line/column information.

Exec

Esta clase define una tarea "Exec" de MSBuild, que simplemente invoca el proceso especificado con los argumentos especificados, espera a que se complete y, después, devuelve "true" si el proceso se ha completado correctamente y "false" si se ha producido un error.This class defines an "Exec" MSBuild task, which simply invokes the specified process with the specified arguments, waits for it to complete, and then returns True if the process completed successfully, and False if an error occurred.

FindAppConfigFile

Busca el archivo app.config, si hay alguno, en las listas proporcionadas.Finds the app.config file, if any, in the provided lists. Por motivos de compatibilidad, debe seguir un algoritmo arbitrario determinado.For compat reasons, it has to follow a particular arbitrary algorithm. También agrega los metadatos de TargetPath.It also adds the TargetPath metadata.

FindInList

Tarea que encuentra un elemento con el argumento itemspec especificado, si está presente, en la lista proporcionada.A task that finds an item with the specified itemspec, if present, in the provided list.

FindInvalidProjectReferences

Devuelve las rutas de acceso de ensamblado de referencia a los distintos marcos.Returns the reference assembly paths to the various frameworks

FindUnderPath

Dada una lista de elementos, determine cuáles están en el cono de la carpeta pasada y cuáles no.Given a list of items, determine which are in the cone of the folder passed in and which aren't.

FormatUrl

Da formato a una dirección URL mediante su asignación canónica (es decir, " "-> "%20") y la transformación de "localhost" en "machinename".Formats a url by canonicalizing it (i.e. " " -> "%20") and transforming "localhost" to "machinename".

FormatVersion

Aplica formato a una versión mediante la combinación de versión y revisión.Formats a version by combining version and revision.

GenerateApplicationManifest

Genera un manifiesto de aplicación para proyectos ClickOnce.Generates an application manifest for ClickOnce projects.

GenerateBindingRedirects

Tome redirecciones sugeridas (de las tareas ResolveAssemblyReference y GenerateOutOfBandAssemblyTables) y agréguelas a una copia intermedia del archivo App.config.Take suggested redirects (from the ResolveAssemblyReference and GenerateOutOfBandAssemblyTables tasks) and add them to an intermediate copy of the App.config file.

GenerateBootstrapper

Genera un programa previo para los proyectos de implementación ClickOnce.Generates a bootstrapper for ClickOnce deployment projects.

GenerateDeploymentManifest

Genera un manifiesto de implementación para proyectos ClickOnce.Generates a deploy manifest for ClickOnce projects.

GenerateManifestBase

Clase base de todas las tareas de generación de manifiestos.Base class for all manifest generation tasks.

GenerateResource

Esta clase define la tarea de MSBuild "GenerateResource", que permite usar las API de recursos para transformar archivos de recursos.This class defines the "GenerateResource" MSBuild task, which enables using resource APIs to transform resource files.

GenerateTrustInfo

Esta tarea genera la confianza de la aplicación a partir del manifiesto base y las propiedades TargetZone y ExcludedPermissions.This task generates the application trust from the base manifest and the TargetZone and ExcludedPermissions properties.

GetAssemblyIdentity

Rastrea los archivos de entrada en busca de sus identidades de ensamblado y genera un conjunto de elementos con la información de identidad.Sniffs input files for their assembly identities, and outputs a set of items with the identity information.

GetFileHash

Calcula la suma de comprobación para un único archivo.Computes the checksum for a single file.

GetFrameworkPath

Devuelve las rutas de acceso a las distintas versiones de marcos.Returns the paths to the various frameworks versions.

GetFrameworkSdkPath

Devuelve las rutas de acceso al SDK de marcos.Returns paths to the frameworks SDK.

GetInstalledSDKLocations

Recopila la lista de SDKs instalados en el Registro y en el disco y la envía al proyecto para que se puedan utilizar durante la resolución de referencias de SDK y RAR para los archivos individuales.Gathers the list of installed SDKS in the registry and on disk and outputs them into the project so they can be used during SDK reference resolution and RAR for single files.

GetReferenceAssemblyPaths

Devuelve las rutas de acceso de ensamblado de referencia a los distintos marcos.Returns the reference assembly paths to the various frameworks

GetSDKReferenceFiles

Resuelve una referencia SDKReference en una ruta de acceso completa del discoResolves an SDKReference to a full path on disk

Hash

Genera un hash de un grupo de elementos determinado.Generates a hash of a given group of items. Los metadatos no se tienen en cuenta en el hash.Metadata is not considered in the hash.

LC

Tarea compilador de licenciasThe License Compiler task

MakeDir

Tarea que crea un directorio.A task that creates a directory

ManagedCompiler

Define las propiedades y los métodos comunes a las tareas administradas del compilador.Defines the properties and methods common to managed compiler tasks.

Message

Tarea que simplemente emite un mensaje.Task that simply emits a message. Si no se especifica, el valor predeterminado de la importancia es alto.Importance defaults to high if not specified.

Move

Tarea para mover uno o más archivos.Task to move one or more files.

MSBuild

Implementa la tarea MSBuild.Implements the MSBuild task. Use el elemento MSBuild en el archivo de proyecto para crear y ejecutar esta tarea.Use the MSBuild element in your project file to create and execute this task. Para obtener información sobre el uso y los parámetros, vea Tarea MSBuild.For usage and parameter information, see MSBuild Task.

ReadLinesFromFile

Lee una lista de elementos de un archivo.Read a list of items from a file.

RegisterAssembly

Registra un ensamblado administrado para la interoperabilidad COM (equivalente a la funcionalidad regasm.exe, pero este código no llama realmente al archivo exe).Registers a managed assembly for COM interop (equivalent of regasm.exe functionality, but this code doesn't actually call the exe).

RemoveDir

Quita los directorios especificados.Remove the specified directories.

RemoveDuplicates

Dada una lista de elementos, quita los elementos duplicados.Given a list of items, remove duplicate items. No se tienen en cuenta los atributos.Attributes are not considered. No hay distinción de mayúsculas y minúsculas.Case insensitive.

RequiresFramework35SP1Assembly

Esta tarea determina si este proyecto requiere un ensamblado VS2008 SP1.This task determines if this project requires VS2008 SP1 assembly.

ResolveAssemblyReference

Dada una lista de archivos de ensamblado, determine el cierre de todos los que dependen de esos archivos, incluidas también las dependencias de segundo y enésimo orden.Given a list of assemblyFiles, determine the closure of all assemblyFiles that depend on those assemblyFiles including second and nth-order dependencies too.

ResolveCodeAnalysisRuleSet

Determina qué archivo, si existe, se va a usar como conjunto de reglas de análisis de código en función de las propiedades de análisis de código proporcionadas.Determines which file, if any, to be used as the code analysis rule set based on the supplied code analysis properties.

ResolveComReference

Clase principal de la tarea de resolución de referencias COM para .NET CoreMain class for the COM reference resolution task for .NET Core

ResolveKeySource

Determina el origen de la clave de nombre seguro.Determine the strong name key source

ResolveManifestFiles

Esta tarea resuelve los siguientes elementos del proceso de compilación en archivos para la generación de manifiestos: compila elementos, dependencias, satélites, contenido, símbolos de depuración y documentación.This task resolves the following items in the build process to files for manifest generation: built items, dependencies, satellites, content, debug symbols, and documentation) to files for manifest generation.

ResolveNativeReference

Clase principal de la tarea de resolución de referencias nativa.Main class for the native reference resolution task.

ResolveNonMSBuildProjectOutput

Determina los archivos de salida de las referencias de proyecto que no son de MSBuild.Determines the output files for non-MSBuild project references.

ResolveProjectBase

Clase base para ResolveNonMSBuildProjectOutput y AssignProjectConfiguration, ya que tienen una arquitectura similar.Base class for ResolveNonMSBuildProjectOutput and AssignProjectConfiguration, since they have similar architecture

ResolveSDKReference

Resuelve una referencia SDKReference en una ruta de acceso completa del discoResolves an SDKReference to a full path on disk

ResolveVCProjectOutput

Determina los archivos de salida correspondientes a referencias de proyecto de Visual C++.Determines the output files for Visual C++ project references.

RoslynCodeTaskFactory
SGen

Genera un ensamblado de serialización que contiene los serializadores XML para el ensamblado de entrada.Genererates a serialization assembly containing XML serializers for the input assembly.

SignFile

Esta tarea firma el archivo que se pasa mediante el certificado Authenticode proporcionado y, opcionalmente, usa una marca de tiempo si se proporciona una dirección URL.This task signs the passed in file using the Authenticode cert provided and optionally uses a timestamp if a URL is provided. Puede firmar los manifiestos de ClickOnce y también los de los ejecutables.It can sign ClickOnce manifests as well as exe's.

TaskExtension

Una clase intermedia pequeña para las tareas de MSBuild; vea también TaskLoadInSeparateAppDomainExtensionA small intermediate class for MSBuild tasks, see also TaskLoadInSeparateAppDomainExtension

TaskLoggingHelperExtension

Clase de registro de aplicación auxiliar para las tareas, que se usa para tratar con dos flujos de recursos.Helper logging class for tasks, used for dealing with two resource streams.

Telemetry

Tarea que registra la telemetría.Task that logs telemetry.

ToolTaskExtension

Una pequeña clase intermedia entre ToolTask y las clases que la usan en XMakeTasks, implementando la funcionalidad que no quisimos exponer en UtilidadesA small intermediate class between ToolTask and classes using it in XMakeTasks, implementing functionality that we didn't want to expose in Utilities

Touch

Esta clase define la tarea Touch.This class defines the touch task.

UnregisterAssembly

Registra un ensamblado administrado para la interoperabilidad COM (equivalente a la funcionalidad regasm.exe, pero este código no llama realmente al archivo exe).Registers a managed assembly for COM interop (equivalent of regasm.exe functionality, but this code doesn't actually call the exe).

Unzip

Representa una tarea que puede extraer un archivo .zip.Represents a task that can extract a .zip archive.

UpdateManifest

Actualiza las propiedades seleccionadas en un manifiesto y se retira.Updates selected properties in a manifest and resigns.

Vbc

Implementa la tarea Vbc.Implements the Vbc task. Use el elemento Vbc del archivo de proyecto para crear y ejecutar esta tarea.Use the Vbc element in your project file to create and execute this task. Para obtener información sobre el uso y los parámetros, vea Tarea Vbc.For usage and parameter information, see Vbc Task.

VCBuild

Implementa la tarea VCBuild.Implements the VCBuild task. Use el elemento VCBuild en el archivo de proyecto para crear y ejecutar esta tarea.Use the VCBuild element in your project file to create and execute this task.

VerifyFileHash

Comprueba que un archivo coincide con el hash de archivo esperado.Verifies that a file matches the expected file hash.

Warning

Tarea que simplemente emite una advertencia.Task that simply emits a warning. El motor agregará la ruta de acceso del proyecto, ya que no se especifica un nombre de archivo.Engine will add the project path because we do not specify a filename.

WinMDExp

Exporta un ensamblado administrado a los metadatos de Windows en tiempo de ejecución.Exports a managed assembly to a windows runtime metadata.

WriteCodeFragment

Genera un archivo de código temporal con el fragmento de código generado especificado.Generates a temporary code file with the specified generated code fragment. No elimina el archivo.Does not delete the file.

WriteLinesToFile

Anexa una lista de elementos a un archivo.Appends a list of items to a file. Un elemento por línea con retornos de carro entre medias.One item per line with carriage returns in-between.

XamlTaskFactory

Representa el proveedor de generadores de tareas para las tareas XAML.The task factory provider for XAML tasks.

XmlPeek

Tarea que devuelve valores según especifica una consulta XPath de un archivo XML.A task that returns values as specified by XPath Query from an XML file.

XmlPoke

Tarea que establece valores según la especificación de la consulta XPath en un archivo XML.A task that sets values as specified by XPath Query into a XML file.

XslTransformation

Tarea que transforma una entrada XML con una XSLT o XSLT compilado y se genera en la pantalla o el archivo especificado.A task that transforms a XML input with an XSLT or Compiled XSLT and outputs to screen or specified file.

ZipDirectory

Estructuras

ExtractedClassName

Nombre de clase extraído del archivo de origen.Extracted class name from the source file.

Interfaces

IFixedTypeInfo

La interfaz ITypeInfo original en el CLR tiene definiciones incorrectas para GetRefTypeOfImplType y GetRefTypeInfo.The original ITypeInfo interface in the CLR has incorrect definitions for GetRefTypeOfImplType and GetRefTypeInfo. Usa ints para los controladores de serialización, lo que producirá un bloqueo en sistemas de 64 bits.It uses ints for marshalling handles which will result in a crash on 64 bit systems. Se trata de una interfaz temporal que se utilizará hasta que se corrija el de CLR.This is a temporary interface for use until the one in the CLR is fixed. Cuando es posible volver a usar ITypeInfo.When it is we can go back to using ITypeInfo.