Metadatos de los elementos conocidos de MSBuildMSBuild well-known item metadata

En la tabla siguiente se describen los metadatos asignados a cada elemento en el momento de su creación.The following table describes the metadata assigned to every item upon creation. En cada ejemplo, se usó la siguiente declaración de elementos para incluir el archivo C:\MyProject\Source\Program.cs en el proyecto.In each example, the following item declaration was used to include the file C:\MyProject\Source\Program.cs in the project.

<ItemGroup>
    <MyItem Include="Source\Program.cs" />
</ItemGroup>
Metadatos de elementosItem metadata DescripciónDescription
%(FullPath)%(FullPath) Contiene la ruta de acceso completa del elemento.Contains the full path of the item. Por ejemplo:For example:

C:\MyProject\Source\Program.csC:\MyProject\Source\Program.cs
%(RootDir)%(RootDir) Contiene el directorio raíz del elemento.Contains the root directory of the item. Por ejemplo:For example:

C:\C:\
%(Filename)%(Filename) Contiene el nombre de archivo del elemento, sin la extensión.Contains the file name of the item, without the extension. Por ejemplo:For example:

ProgramProgram
%(Extension)%(Extension) Contiene la extensión de nombre de archivo del elemento.Contains the file name extension of the item. Por ejemplo:For example:

.cs.cs
%(RelativeDir)%(RelativeDir) Contiene la ruta de acceso especificada en el atributo Include, hasta la última barra diagonal inversa (\).Contains the path specified in the Include attribute, up to the final backslash (\). Por ejemplo:For example:

Source\Source\
%(Directory)%(Directory) Contiene el directorio del elemento, sin el directorio raíz.Contains the directory of the item, without the root directory. Por ejemplo:For example:

MyProject\Source\MyProject\Source\
%(RecursiveDir)%(RecursiveDir) Si el atributo Include contiene el carácter comodín **, este metadato especifica la parte de la ruta de acceso que reemplaza el carácter comodín.If the Include attribute contains the wildcard **, this metadata specifies the part of the path that replaces the wildcard. Para obtener más información sobre los caracteres comodín, vea Cómo: Seleccionar los archivos que se van a compilar.For more information on wildcards, see How to: Select the files to build.

Si la carpeta C:\MySolution\MyProject\Source\ contiene el archivo Program.cs y si el archivo de proyecto contiene este elemento:If the folder C:\MySolution\MyProject\Source\ contains the file Program.cs, and if the project file contains this item:

<ItemGroup>

<MyItem Include="C:\**\Program.cs" />

</ItemGroup>

entonces el valor de %(MyItem.RecursiveDir) sería MySolution\MyProject\Source\ .then the value of %(MyItem.RecursiveDir) would be MySolution\MyProject\Source\.
%(Identity)%(Identity) El elemento especificado en el atributo Include.The item specified in the Include attribute.. Por ejemplo:For example:

Source\Program.csSource\Program.cs
%(ModifiedTime)%(ModifiedTime) Contiene la marca de tiempo correspondiente a la última modificación del elemento.Contains the timestamp from the last time the item was modified. Por ejemplo:For example:

2004-07-01 00:21:31.5073316
%(CreatedTime)%(CreatedTime) Contiene la marca de tiempo correspondiente a la creación del elemento.Contains the timestamp from when the item was created. Por ejemplo:For example:

2004-06-25 09:26:45.8237425
%(AccessedTime)%(AccessedTime) Contiene la marca de tiempo correspondiente a la última vez que se tuvo acceso al elemento.Contains the timestamp from the last time the item was accessed.

2004-08-14 16:52:36.3168743

Vea tambiénSee also