Slovníček nástroje MSBuildMSBuild glossary

Tyto výrazy slouží k popisu Microsoft Build Engine (MSBuild) a jeho součástí.These terms are used to describe the Microsoft Build Engine (MSBuild) and its components.

AssemblyFoldersExAssemblyFoldersEx

Umístění v registru, kde dodavatelé třetích stran uchovávají cesty pro každou verzi rozhraní .NET Framework, které podporují, kde řešení pro dobu návrhu může vyhledat referenční sestavení.A registry location where third party vendors store paths for each version of the framework that they support where design time resolution can look to find reference assemblies.

dávkováníbatching

Dávkování znamená rozdělení položek do různých kategorií, které jsou v závislosti na metadatech položek známé jako dávky, a následným spuštěním cíle nebo úlohy jednou pomocí každé dávky.Batching means dividing items into different categories known as batches, based on item metadata, and then running a target or task one time by using each batch. Dávkování je ekvivalentem konstruktoru smyčky for--Loop.Batching is the MSBuild equivalent of the for--loop construct. Další informace najdete v tématu dávkování.For more information, see Batching.

obor sestaveníbuild-scope

Obor sestavení popisuje objekt MSBuild, například globální vlastnost, která je potenciálně viditelná pro projekt, a pro všechny podřízené projekty, které jsou vytvořeny v sestavení více projektů.Build-scope describes an MSBuild object, for example, a global property, that is potentially visible to a project and to any child projects that are created in a multi-project build.

podřízený projektchild project

Viz projekt, podřízená položka.See project, child.

pomocnécondition

Mnoho elementů MSBuild lze definovat podmíněně. To znamená, že Condition se atribut objeví v elementu.Many MSBuild elements can be defined conditionally; that is, the Condition attribute appears in the element. Obsah podmíněných elementů je ignorován, pokud není podmínka vyhodnocena jako true .The contents of conditional elements are ignored unless the condition evaluates to true. Další informace najdete v tématu podmínky.For more information, see Conditions.

definice, položkadefinition, item

Viz definice položky.See item definition.

Generovat položkuemit item

Během fáze provádění sestavení mohou být položky vytvořeny nebo upraveny úlohami, které mají podřízené Output prvky, které mají ItemName atribut.During the execution phase of a build, items can be created or modified by tasks that have child Output elements that have the ItemName attribute. Tato úloha se označuje jako "generování" nových položek.The task is said to "emit" the new items.

Emit – vlastnostemit property

Během fáze provádění sestavení lze vlastnosti vytvořit nebo upravit pomocí úloh, které mají podřízené Output prvky, které mají PropertyName atribut.During the execution phase of a build, properties can be created or modified by tasks that have child Output elements that have the PropertyName attribute. Tato úloha se označuje jako "vygenerování" nové vlastnosti.The task is said to "emit" the new property.

fáze hodnoceníevaluation phase

Hodnocení je první fází sestavení projektu.Evaluation is the first phase of a project build. Všechny vlastnosti a položky jsou vyhodnocovány v pořadí, v jakém jsou uvedeny v projektu.All properties and items are evaluated in the order in which they appear in the project. Importované projekty jsou vyhodnocovány při jejich zjištění v projektu.Imported projects are evaluated as they are encountered in the project. Cíle a úkoly nejsou spuštěny, dokud fáze provádění a žádné vlastnosti nebo položky, které by mohly být deklarovány nebo generovány, se během hodnocení ignorují.Targets and tasks are not run until the execution phase, and any properties or items they would declare or emit are ignored during evaluation.

fáze prováděníexecution phase

Provádění je druhá fáze sestavení projektu.Execution is the second phase of a project build. Vybrané cíle jsou sestavené a úlohy jsou spouštěny.Selected targets are built and tasks are run. Vlastnosti a položky lze vytvořit nebo upravit v porovnání s hodnotami jejich vyhodnocování.Properties and items can be created or modified compared to their evaluation values.

funkce, vlastnostfunction, property

Viz funkce vlastnosti.See property function.

funkce, položkafunction, item

Viz funkce Item.See item function.

položkaitem

Položky jsou vstupy do systému sestavení a jsou seskupeny do typů položek, které jsou založeny na jejich názvech elementů.Items are inputs into the build system, and are grouped into item types based on their element names. Položky obvykle reprezentují soubory.Items typically represent files. Vzhledem k tomu, že položky jsou pojmenovány typem položky, ke kterému patří, lze s hodnotou položku a hodnota položky použít zaměnitelné.Because items are named by the item type they belong to, the terms item and item value can be used interchangeably. Další informace najdete v tématu položky.For more information, see Items.

definice položkyitem definition

Skupiny definic položek obsahují definice položek, které přidávají výchozí metadata k libovolnému typu položky.Item definition groups contain item definitions that add default metadata to any item type. Podobně jako dobře známá metadata jsou výchozí metadata spojena se všemi položkami zadaného typu položky.Like well-known metadata, the default metadata is associated with all items of the specified item type. Výchozí metadata lze explicitně přepsat v definici položky.Default metadata can be explicitly overridden in an item definition. Další informace naleznete v tématu Definice položek.For more information, see Item definitions.

Item – funkceitem function

Funkce položky získávají informace o položkách v projektu.Item functions get information about the items in the project. Tyto funkce zjednodušují získání jedinečných položek () a jsou rychlejší než přechází mezi položkami.These functions simplify getting Distinct() items and are faster than looping through the items. K dispozici jsou funkce pro manipulaci s cestami a řetězci položek.There are functions to manipulate item paths and strings. Další informace najdete v tématu funkce položek.For more information, see Item functions.

metadata položkyitem metadata

Viz metadata, položka.See metadata, item.

typ položkyitem type

Typy položek jsou pojmenované seznamy položek, které lze použít jako parametry pro úlohy.Item types are named lists of items that can be used as parameters for tasks. Úkoly používají hodnoty položek k provedení kroků procesu sestavení.The tasks use the item values to perform the steps of the build process. Další informace najdete v tématu položky.For more information, see Items.

metadata, položkametadata, item

Metadata položky jsou kolekce párů název-hodnota, které jsou přidruženy k položce.Item metadata is a collection of name-value pairs that is associated with an item. Metadata poskytují popisné informace pro položku a jsou volitelné, s výjimkou dobře známých metadat.Metadata provides descriptive information for the item and is optional, except for well-known metadata. Další informace najdete v tématu položky.For more information, see Items.

dobře známá metadatametadata, well-known

Dobře známá metadata jsou metadata položky jen pro čtení, která jsou inicializována pomocí předdefinované hodnoty.Well-known metadata is read-only item metadata that is initialized by using a predefined value. Dobře známá metadata poskytují popisné informace pro položku, která odkazuje na soubor.Well-known metadata provides descriptive information for an item that references a file. Například hodnota známých metadat s názvem FullPath je úplná cesta k odkazovanému souboru.For example, the value of the well-known metadata named FullPath is the full path of the referenced file. Další informace najdete v tématu položky.For more information, see Items.

cílení na více verzímultitargeting

Schopnost projektu aplikace nebo sestavení cílit na mnoho různých rozhraní CLR a z nástroje MSBuild a ze sady Visual Studio.The ability for an application or assembly project to target many different CLR's and frameworks from MSBuild and from Visual Studio.

profilprofile

Podmnožina celého rozhraní.A subset of the full framework. Slouží k minimalizaci množství, které je třeba stáhnout do počítače.This is used to minimize the amount that needs to be downloaded to a machine.

soubor projektuproject file

Soubor projektu obsahuje skript MSBuild, který řídí sestavení.A project file contains the MSBuild script that controls the build. Soubory projektu mají obvykle příponu souboru, která končí na proj, jako je například . csproj nebo . vbproj.Project files typically have a file extension that ends with proj, such as .csproj or .vbproj. Soubory projektu mohou importovat soubory vlastností a cílové soubory.Project files may import property files and target files.

propertyproperty

Vlastnost je pár klíč-hodnota, který slouží k řízení procesu sestavení.A property is a key-value pair that is used to control the build process. Další informace najdete v tématu Vlastnosti nástroje MSBuild.For more information, see MSBuild properties.

vlastnost, prostředíproperty, environment

Vlastnost prostředí je vlastnost, která se automaticky inicializuje na hodnotu systémové proměnné prostředí, která má stejný název.An environment property is a property that is automatically initialized to the value of a system environment variable that has the same name. Další informace najdete v tématu Vlastnosti nástroje MSBuild.For more information, see MSBuild properties.

soubor vlastnostíproperty file

Soubor vlastností je soubor projektu, který obsahuje převážně skupiny vlastností a skupiny položek, které sestavují sestavení.A property file is a project file that contains mostly property groups and item groups that guide the build. Podle konvence má Přípona souboru . props.By convention, It has the file extension .props. Soubory vlastností jsou obvykle importovány na začátek přidružených souborů projektu.Property files are typically imported at the beginning of associated project files.

vlastnost, funkceproperty, function

Funkce vlastnosti je systémová vlastnost nebo metoda, která se dá použít k vyhodnocení skriptů MSBuild.A property function is a system property or method that can be used to evaluate MSBuild scripts. Metody vlastností lze použít ke čtení systémového času, porovnávání řetězců, porovnávání regulárních výrazů a provádění dalších akcí.Property methods can be used to read the system time, compare strings, match regular expressions, and perform other actions. Další informace najdete v tématu funkce vlastností.For more information, see Property functions.

funkce Property, vnořenáproperty function, nested

Funkce vlastností mohou být kombinovány pro vytvoření složitějších funkcí.Property functions may be combined to form more complex functions. TřebaFor example,

$([MSBuild]::BitwiseAnd(32, $([System.IO.File]::GetAttributes(tempFile))))

Další informace najdete v tématu funkce vlastností.For more information, see Property functions.

vlastnost, globálníproperty, global

Globální vlastnost je pár klíč-hodnota, který slouží k řízení procesu sestavení.A global property is a key-value pair that is used to control the build process. Globální vlastnosti jsou nastaveny na příkazovém řádku nebo pomocí Properties atributu úlohy MSBuilda nelze je změnit během fáze hodnocení sestavení.Global properties are set at a command prompt, or by using the Properties attribute of an MSBuild task, and cannot be modified during the evaluation phase of a build. Další informace najdete v tématu Vlastnosti nástroje MSBuild.For more information, see MSBuild properties.

vlastnost, místníproperty, local

Místní vlastnost je pár klíč-hodnota, který slouží k řízení procesu sestavení.A local property is a key-value pair that is used to control the build process. Tento termín slouží pouze k odlišení vlastnosti, která není globálních vlastností.This term is only used to distinguish a property that is not a global property.

vlastnost, registrproperty, registry

Vlastnost registru obsahuje hodnotu, která je nastavena pomocí speciální syntaxe, která čte hodnotu podklíče systémového registru.A registry property has a value that is set by using a special syntax that reads the value of a system registry subkey. Další informace najdete v tématu Vlastnosti nástroje MSBuild.For more information, see MSBuild properties.

vlastnost, vyhrazenáproperty, reserved

Vyhrazená vlastnost je pár klíč-hodnota, který slouží k řízení procesu sestavení.A reserved property is a key-value pair that is used to control the build process. Vyhrazené vlastnosti jsou automaticky inicializovány na předdefinované hodnoty.Reserved properties are automatically initialized to predefined values. Další informace najdete v tématu Vlastnosti nástroje MSBuild.For more information, see MSBuild properties.

projekt – rozsahproject-scope

Obor projektu popisuje objekt MSBuild, například místní vlastnost, která je viditelná pouze v obsahujícím souboru projektu a na všech projektech, které importuje.Project-scope describes an MSBuild object, for example, a local property, that is visible only in the containing project file and to any projects that it imports.

projekt, podřízenýproject, child

Podřízený projekt je vytvořen úlohou MSBuild během sestavení projektu.A child project is created by the MSBuild task during a project build. Tento nový projekt je podřízenou položkou projektu, který obsahuje nebo importuje cíl, který obsahuje úlohu MSBuild.This new project is a child of the project that contains or imports the target that contains the MSBuild task. Podřízený projekt dědí globální vlastnosti nadřazeného projektu, pokud nejsou upraveny Properties atributem.The child project inherits the global properties of the parent project, unless they are modified by the Properties attribute.

seznam Redistredist list

Seznam opětovných distribucí: seznam sestavení, která odpovídají danému rozhraní.Redistribution list: the list of assemblies that correspond to a given framework.

referenční sestaveníreference assembly

Sestavení, které se používá během doby návrhu k vytvoření aplikace.An assembly that is used during design time to create an application. Referenční sestavení může mít z něj odebrán skutečný kód a privátní rozhraní a přitom ponechává jenom metadata a veřejná rozhraní.A reference assembly can have the actual code and private interfaces removed from it, leaving only the metadata and public interfaces.

vlastnost registruregistry property

Viz vlastnost, registr.See property, registry.

cílovétarget

Cílová skupina seskupuje úlohy v určitém pořadí a zpřístupňuje oddíly souboru projektu jako vstupní body do procesu sestavení.A target groups tasks together in a particular order and exposes sections of the project file as entry points into the build process. Další informace najdete v tématu cíle.For more information, see Targets.

cíl, sestavenítarget, building

Viz cíl, spuštěno.See target, running.

cíl, vyhodnocenítarget, evaluating

Z důvodu přírůstkové kompilace je nutné analyzovat cíle pro případné změny vlastností a položek.Because of incremental compilation, targets must be analyzed for potential changes to properties and items. I v případě, že je cíl vynechán, je nutné provést tyto změny.Even if the target is skipped, these changes must be made. Vyhodnocení cíle znamená provedení této analýzy a provedení těchto změn.Evaluating a target means performing this analysis and making these changes. Další informace naleznete v tématu přírůstkové sestavení.For more information, see Incremental builds.

cíl, prováděnítarget, executing

Provedení cíle znamená vyhodnocení a spuštění všech úloh, které nemají žádné podmínky nebo jejichž podmínky jsou vyhodnoceny jako pravdivé.Executing a target means evaluating it and executing all tasks that have no conditions, or whose conditions evaluate to true. Během přírůstkové kompilace mohou být cíle vynechány nebo vykonány, ale jsou vždy vyhodnoceny.During incremental compilation, targets may be skipped or executed, but they are always evaluated. Další informace najdete v tématu cíl a vyhodnocení.For more information, see target, evaluating.

cíl, spuštěnýtarget, running

Cíl, který má podmínku, která je vyhodnocena jako false, není spuštěn, to znamená, že nemá na sestavení žádný vliv.A target that has a condition that evaluates to false is not run, that is, has no effect on the build. Cíle, které běží, se spustí nebo přeskočí.Targets that run are either executed or skipped. V obou případech se cíl vyhodnocuje.In either case, the target is evaluated. Další informace najdete v tématu cíl a vyhodnocení.For more information, see target, evaluating.

cíl, přeskočenítarget, skipping

Pokud přírůstková kompilace zjistí aktuálnost všech výstupních souborů, bude cíl vynechán, to znamená, že cíl je vyhodnocen, ale úkoly v cíli nebudou provedeny.If incremental compilation determines that all output files are up-to-date, then the target is skipped, that is, the target is evaluated, but the tasks within the target are not executed. Další informace najdete v tématu cíl a vyhodnocení.For more information, see target, evaluating.

moniker cílového rozhraní .NET Frameworktarget framework moniker

Název, který popisuje rozhraní (například. NETFramework, Silverlight atd.), verzi a profil (například klient, server atd.), na který chcete cílit.A name that describes the framework (such as .NETFramework, Silverlight, etc.), the version, and the profile (such as Client, Server, etc.) that you wish to target.

sada targeting packtargeting pack

Seznam sestavení, která jsou distribuována pomocí dané architektury a sady referenčních sestavení pro tuto architekturu.The list of assemblies that are distributed with a given framework and the set of reference assemblies for that framework.

soubor cílůtargets file

Soubor cílů je soubor projektu, který obsahuje hlavně cíle a úlohy, které sestavují sestavení.A targets file is a project file that contains mostly targets and tasks that guide the build. Podle konvence má příponu souboru . targets.By convention, It has the file extension .targets. Cílové soubory jsou obvykle importovány na konci přidružených souborů projektu.Target files are typically imported at the end of associated project files.

úkoltask

Úlohy jsou jednotky spustitelného kódu, který projekty MSBuild používají k provádění operací sestavení.Tasks are units of executable code that MSBuild projects use to perform build operations. Například úloha může kompilovat vstupní soubory nebo spustit externí nástroj.For example, a task might compile input files or run an external tool. Další informace najdete v tématu úlohy.For more information, see Tasks.

transformtransform

Transformace je převod 1:1 na jednu kolekci položek na jiný.A transform is a one-to-one conversion of one item collection to another. Kromě povolení projektu pro převod kolekcí položek umožňuje transformace cíli identifikovat přímé mapování mezi vstupy a výstupy.In addition to enabling a project to convert item collections, a transform enables a target to identify a direct mapping between its inputs and outputs. Další informace najdete v tématu transformace.For more information, see Transforms.

dobře známá metadatawell-known metadata

Podívejte se na metadata, dobře známá.See metadata, well-known.

Viz takéSee also