AssignProjectConfiguration Třída

Definice

Přiřadí konfigurace projektu XML k položkám úkolu odkazů projektu.Assigns XML project configurations to project reference task items.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

public ref class AssignProjectConfiguration : Microsoft::Build::Tasks::ResolveProjectBase
public class AssignProjectConfiguration : Microsoft.Build.Tasks.ResolveProjectBase
type AssignProjectConfiguration = class
    inherit ResolveProjectBase
Public Class AssignProjectConfiguration
Inherits ResolveProjectBase
Dědičnost
AssignProjectConfiguration

Konstruktory

AssignProjectConfiguration()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Inicializuje novou instanci AssignProjectConfiguration třídy.Initializes a new instance of the AssignProjectConfiguration class.

Vlastnosti

AddSyntheticProjectReferencesForSolutionDependencies

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Zda se mají použít informace o závislostech řešení předané v objektu BLOB řešení a přidat syntetické odkazy na projekt pro účely řazení sestaveníWhether to use the solution dependency information passed in the solution blob to add synthetic project references for the purposes of build ordering

AssignedProjects

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Seznam vyřešených cest odkazů (zachování původních referenčních atributů projektu)The list of resolved reference paths (preserving the original project reference attributes)

BuildEngine

Modul buildu tuto vlastnost automaticky nastaví, aby bylo možné úlohy volat zpět do této vlastnosti.The build engine automatically sets this property to allow tasks to call back into it.

(Zděděno od Task)
BuildEngine2

Modul buildu tuto vlastnost automaticky nastaví, aby bylo možné úlohy volat zpět do této vlastnosti.The build engine automatically sets this property to allow tasks to call back into it. Toto je vlastnost pohodlí, aby autoři úloh, které dědí z této třídy, nemuseli přetypovat hodnotu z IBuildEngine na IBuildEngine2.This is a convenience property so that task authors inheriting from this class do not have to cast the value from IBuildEngine to IBuildEngine2.

(Zděděno od Task)
BuildEngine3

Načte IBuildEngine3 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine3 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine4

Načte IBuildEngine4 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine4 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine5

Načte IBuildEngine5 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine5 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine6

Načte IBuildEngine6 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine6 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine7

Získá verzi rozhraní modulu sestavení poskytované hostitelem.Gets the version of the build engine interface provided by the host.

(Zděděno od Task)
CurrentProject

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Úplná cesta aktuálního projektuThe current project's full path

CurrentProjectConfiguration

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Platforma aktuálního projektu.The current project's platform.

CurrentProjectPlatform

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Platforma aktuálního projektu.The current project's platform.

DefaultToVcxPlatformMapping

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Řetězec obsahující středníkem oddělený seznam mapování z názvů platforem používaných většinou typů VS pro ty, které používá. vcxprojs.String containing a semicolon-delimited list of mappings from the platform names used by most VS types to those used by .vcxprojs.

HelpKeywordPrefix

Získá nebo nastaví předponu používanou k vytváření klíčových slov v názvech prostředků v řetězci.Gets or sets the prefix used to compose help keywords from string resource names. Pokud úloha nemá klíčová slova, která jsou přidružená ke svým zprávám, může tuto vlastnost ignorovat nebo ji nastavit na hodnotu null.If a task does not have help keywords associated with its messages, it can ignore this property or set it to null. Pokud je předpona nastavena na prázdný řetězec, názvy prostředků řetězců budou použity jako klíčová slova help.If the prefix is set to an empty string, then string resource names will be used verbatim as help keywords. Příklad použití této předpony naleznete v metodě TaskLoggingHelper. LogErrorWithCodeFromResources (String, Object []).For an example of how this prefix is used, see the TaskLoggingHelper.LogErrorWithCodeFromResources(string, object[]) method.

(Zděděno od Task)
HostObject

Modul sestavení nastavuje tuto vlastnost, pokud má rozhraní IDE hostitele přidružený objekt hostitele s touto konkrétní úlohou.The build engine sets this property if the host IDE has associated a host object with this particular task.

(Zděděno od Task)
Log

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Načte instanci třídy TaskLoggingHelperExtension obsahující metody protokolování úloh.Gets an instance of a TaskLoggingHelperExtension class containing task logging methods.

(Zděděno od TaskExtension)
OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

By se měly vytvářet odkazy i v případě, že byly zakázány v konfiguraci projektu.Should we build references even if they were disabled in the project configuration

OutputType

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Typ výstupu pro projektThe output type for the project

ProjectReferences

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Seznam odkazů projektuThe list of project references

(Zděděno od ResolveProjectBase)
ResolveConfigurationPlatformUsingMappings

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

True, pokud máme použít výchozí mapování k vyřešení konfigurace/platformy předaných odkazů projektu, jinak false.True if we should use the default mappings to resolve the configuration/platform of the passed in project references, false otherwise.

ShouldUnsetParentConfigurationAndPlatform

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Bez ohledu na to, jestli se mají v odkazu na projekt nastavit metadata GlobalPropertiesToRemove tak, aby se u volání MSBuild nastavila metadata konfigurace a platformy, což umožní podřízenému projektu sestavit výchozí konfiguraci/platformu.Whether to set the GlobalPropertiesToRemove metadata on the project reference such that on an MSBuild call, the Configuration and Platform metadata will be unset, allowing the child project to build in its default configuration / platform.

SolutionConfigurationContents

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Speciální řetězec XML obsahující konfiguraci projektu pro každý projekt – musíme jednoduše spárovat projekty a přiřadit jim příslušné názvy konfigurace.A special XML string containing a project configuration for each project - we need to simply match the projects and assign the appropriate configuration names to them

TaskResources

Získá nebo nastaví prostředky specifické pro jazykovou verzi úlohy.Gets or sets the task's culture-specific resources. Odvozené třídy by měly registrovat své prostředky buď během konstrukce, nebo prostřednictvím této vlastnosti, pokud mají lokalizované řetězce.Derived classes should register their resources either during construction, or via this property, if they have localized strings.

(Zděděno od Task)
UnassignedProjects

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Seznam položek odkazů projektu, které nelze přeložit pomocí předem vyřešeného seznamu výstupů.The list of project reference items that could not be resolved using the pre-resolved list of outputs. Vzhledem k tomu, že nástroj VS pouze předem vyhodnocuje projekty bez nástroje MSBuild, znamená to, že odkazy na projekt v tomto seznamu jsou ve formátu MSBuild.Since VS only pre-resolves non-MSBuild projects, this means that project references in this list are in the MSBuild format.

VcxToDefaultPlatformMapping

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Řetězec obsahující středníkem oddělený seznam mapování z názvů platforem. vcxproj na názvy platforem, které používá většina ostatních typů projektů VS.String containing a semicolon-delimited list of mappings from .vcxproj platform names to the platform names use by most other VS project types.

Metody

AddSyntheticProjectReferences(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Pomocná metoda pro načtení nadbytečného "odkazů na projekt" předaných v objektu BLOB řešení.Helper method for retrieving the extra "project references" passed in the solution blob. Ty pocházejí ze závislostí vyjádřených v samotném souboru řešení.These came from dependencies expressed in the solution file itself.

(Zděděno od ResolveProjectBase)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Execute()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Metoda Main TaskMain task method

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetProjectElement(ITaskItem)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Pomocná metoda pro načtení elementu XML pro daný projektHelper method for retrieving the XML element for the given project

(Zděděno od ResolveProjectBase)
GetProjectItem(ITaskItem)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Pomocná metoda pro načítání jakýchkoli uložených v řetězci XML pro daný projektHelper method for retrieving whatever was stored in the XML string for the given project

(Zděděno od ResolveProjectBase)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Platí pro