Project Classe

Definizione

Avviso

Questa API è ora obsoleta.

Rappresenta un progetto che può essere compilato con MSBuild.Represents a project that can be built using MSBuild.

public ref class Project
[System.Obsolete("This class has been deprecated. Please use Microsoft.Build.Evaluation.Project from the Microsoft.Build assembly instead.")]
public class Project
type Project = class
Public Class Project
Ereditarietà
Project
Attributi

Commenti

Un Project oggetto rappresenta MSBuildMSBuild un progetto.A Project represents an MSBuildMSBuild project. Si tratta di un contenitore per elementi, proprietà e destinazioni.It is a container for items, properties and targets. È possibile caricare il contenuto del progetto da XML in memoria o da un file XML e salvarlo in un file XML, mantenendo la maggior parte degli spazi vuoti e tutti i commenti XML.It can load project content from in-memory XML or from an XML file, and can save to an XML file, preserving most white space and all XML comments.

Ogni Project deve essere associato a un Engine oggetto per accedere alle informazioni condivise.Every Project must be associated with an Engine to access shared information. Durante una compilazione, l' Engine oggetto tiene traccia dei progetti attualmente in fase di compilazione.During a build, the Engine object keeps track of which projects are currently building.

Costruttori

Project()

Inizializza una nuova istanza della classe Project.Initializes a new instance of the Project class.

Project(Engine)

Consente l'inizializzazione di una nuova istanza della classe Project con la classe Engine specificata.Initializes a new instance of the Project class using the supplied Engine.

Project(Engine, String)

Inizializza una nuova istanza della classe Project utilizzando gli oggetti Engine e ToolsVersion forniti.Initializes a new instance of the Project class using the supplied Engine and ToolsVersion.

Proprietà

BuildEnabled

Ottiene o imposta un valore che indica se il progetto è abilitato per la compilazione di attività e destinazioni.Gets or sets a value indicating whether the project is enabled for building tasks and targets.

DefaultTargets

Ottiene o imposta l'attributo DefaultTargets dell'elemento Project nel progetto MSBuildMSBuild.Gets or sets the DefaultTargets attribute of the Project element in the MSBuildMSBuild project.

DefaultToolsVersion

Imposta o ottiene l'attributo XML ToolsVersion trovato nell'elemento Project nel file di progetto.Sets or gets the ToolsVersion XML attribute found on the Project element in the project file.

Encoding

Ottiene la codifica per il file di progetto.Gets the encoding for the project file.

EvaluatedItems

Ottiene un insieme degli elementi valutati durante la compilazione.Gets a collection of the items evaluated during the build.

EvaluatedItemsIgnoringCondition

Ottiene una raccolta di tutti gli elementi in un progetto, inclusi quelli non usati nel processo di compilazione perché un attributo Condition ha restituito false.Gets a collection of all items in a project, even those not used in the build process because a Condition attribute evaluated to false.

EvaluatedProperties

Ottiene un insieme delle proprietà valutate durante la compilazione.Gets a collection of the properties evaluated during the build.

FullFileName

Ottiene o imposta il percorso completo e il nome file del file di progetto.Gets or sets the fully qualified path and file name of the project file.

GlobalProperties

Ottiene o imposta una raccolta delle proprietà globali per il progetto.Gets or sets a collection of the global properties for the project.

HasToolsVersionAttribute

Ottiene un valore che indica se il file di progetto dispone dell'attributo XML ToolsVersion.Gets whether the Project file has the ToolsVersion XML attribute.

Imports

Ottiene i progetti importati nel progetto.Gets the projects imported into this project.

InitialTargets

Ottiene o imposta l'attributo InitialTargets dell'elemento Project nel progetto MSBuildMSBuild.Gets or sets the InitialTargets attribute of the Project element in the MSBuildMSBuild project.

IsDirty

Ottiene un valore che indica se il progetto è stato modificato e deve essere salvato in un file.Gets a value indicating whether the project has changed and needs to be saved to a file.

IsValidated

Ottiene un valore che indica se il progetto deve essere convalidato in base a uno schema.Gets a value indicating whether the project is to be validated against a schema.

ItemGroups

Ottiene una raccolta dei gruppi di elementi specificati con l'elemento ItemGroup nel progetto.Gets a collection of the item groups specified with the ItemGroup element in the project.

ParentEngine

Ottiene la classe Engine che compila il progetto.Gets the Engine that builds the project.

PropertyGroups

Ottiene una raccolta dei gruppi di proprietà specificati con l'elemento PropertyGroup nel progetto.Gets a collection of the property groups specified with the PropertyGroup element in the project.

SchemaFile

Ottiene o imposta il file dello schema XML da utilizzare per convalidare il progetto.Gets or sets the XML schema file to use when validating the project.

Targets

Ottiene le destinazioni del progetto.Gets the targets in the project.

TimeOfLastDirty

Ottiene un oggetto DateTime che indica la data e l'ora in cui è stata eseguita una modifica al progetto in seguito alla quale il progetto deve essere salvato in un file.Gets a DateTime object indicating the time the project was last changed in a way that required it to be saved to a file.

ToolsVersion

Imposta o ottiene la versione corrente del set di strumenti utilizzato dal progetto.Sets or gets the current version of the Toolset being used by the project.

UsingTasks

Ottiene una raccolta degli elementi UsingTask nel progetto.Gets a collection of the UsingTask elements in the project.

Xml

Ottiene il codice XML che rappresenta il progetto.Gets the XML representing the project.

Metodi

AddNewImport(String, String)

Aggiunge un elemento Import alla fine del progetto.Adds an Import element to the end of the project.

AddNewItem(String, String)

Aggiunge l'elemento Item specificato al progetto.Adds the specified Item element to the project.

AddNewItem(String, String, Boolean)

Aggiunge l'elemento Item specificato al progetto.Adds the specified Item element to the project.

AddNewItemGroup()

Aggiunge un nuovo elemento ItemGroup al progetto.Adds a new ItemGroup element to the project.

AddNewPropertyGroup(Boolean)

Aggiunge un nuovo elemento PropertyGroup al progetto.Adds a new PropertyGroup element to the project.

AddNewUsingTaskFromAssemblyFile(String, String)

Aggiunge un nuovo elemento UsingTask con il file di assembly specificato.Adds a new UsingTask element with the specified assembly file.

AddNewUsingTaskFromAssemblyName(String, String)

Aggiunge un nuovo elemento UsingTask con il nome di assembly specificato.Adds a new UsingTask element with the specified assembly name.

Build()

Compila le destinazioni predefinite del progetto.Builds the default targets of the project.

Build(String)

Compila la destinazione specificata nel progetto.Builds the specified target in the project.

Build(String[])

Compila l'elenco di destinazioni specificato nel progetto.Builds the specified list of targets in the project.

Build(String[], IDictionary)

Compila l'elenco di destinazioni del progetto specificato e restituisce gli output delle destinazioni.Builds the specified list of targets in the project, and returns the outputs of the targets.

Build(String[], IDictionary, BuildSettings)

Compila l'elenco di destinazioni del progetto specificato utilizzando le impostazioni specificate e restituisce gli output delle destinazioni.Builds the specified list of targets in the project using the specified settings, and returns the outputs of the targets.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetConditionedPropertyValues(String)

Restituisce un elenco di possibili valori per la proprietà specificata.Returns a list of possible values for the specified property.

GetEvaluatedItemsByName(String)

Restituisce tutti gli elementi valutati appartenenti all'insieme di elementi specificato.Returns all evaluated items belonging to the specified item collection.

GetEvaluatedItemsByNameIgnoringCondition(String)

Restituisce tutti gli elementi che appartengono alla raccolta di elementi specificata.Returns all items belonging to the specified item collection.

GetEvaluatedProperty(String)

Restituisce il valore della proprietà specificata.Returns the value of the specified property.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetProjectExtensions(String)

Restituisce un valore stringa del codice XML dall'elemento specificato nell'elemento ProjectExtensions.Returns a string value of the XML from the specified element in the ProjectExtensions element.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Load(String)

Carica il contenuto del file di progetto specificato nell'oggetto Project.Loads the contents of the specified project file into the Project object.

Load(String, ProjectLoadSettings)

Legge il contenuto del progetto da un file XML del progetto su disco.Reads the contents of this project from a project XML file on disk.

Load(TextReader)

Carica il contenuto della classe TextReader specificata nell'oggetto Project.Loads the contents of the specified TextReader into the Project object.

Load(TextReader, ProjectLoadSettings)

Legge il contenuto di questo progetto da una stringa con contenuto XML.Reads the contents of this project from a string containing the XML contents.

LoadXml(String)

Carica il contenuto della stringa specificata nell'oggetto Project.Loads the contents of the specified string into the Project object.

LoadXml(String, ProjectLoadSettings)

Legge il contenuto di questo progetto da una stringa con contenuto XML.Reads the contents of this project from a string containing the XML contents.

MarkProjectAsDirty()

Imposta la proprietà IsDirty del progetto su true.Sets the IsDirty property of the project to true.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RemoveAllItemGroups()

Rimuove tutti i gruppi di elementi dal progetto senza modificare i progetti importati.Removes all item groups from the project, but does not modify imported projects.

RemoveAllPropertyGroups()

Rimuove tutti i gruppi di proprietà dal progetto senza modificare i progetti importati.Removes all property groups from the project, but does not modify imported projects.

RemoveImportedPropertyGroup(BuildPropertyGroup)

Rimuove il gruppo di proprietà specificato dal file di progetto principale.Removes the specified property group from the main project file.

RemoveItem(BuildItem)

Rimuove l'elemento specificato dal progetto.Removes the specified item from the project.

RemoveItemGroup(BuildItemGroup)

Rimuove il gruppo di elementi specificato dal progetto.Removes the specified item group from the project.

RemoveItemGroupsWithMatchingCondition(String)

Rimuove dal progetto tutti i gruppi di elementi con l'oggetto condition specificato, ma non modifica i progetti importati.Removes all item groups with the specified condition from the project, but does not modify imported projects.

RemoveItemsByName(String)

Rimuove dal progetto tutti gli elementi nell'insieme di elementi specificato senza modificare i progetti importati.Removes all items in the specified item collection from the project, but does not modify imported projects.

RemovePropertyGroup(BuildPropertyGroup)

Rimuove il gruppo di proprietà specificato dal progetto.Removes the specified property group from the project.

RemovePropertyGroupsWithMatchingCondition(String)

Rimuove dal progetto tutti i gruppi di proprietà con l'oggetto condition specificato, ma non modifica i progetti importati.Removes all property groups with the specified condition from the project, but does not modify imported projects.

RemovePropertyGroupsWithMatchingCondition(String, Boolean)

Rimuove dal file di progetto principale tutti i <PropertyGroup> con un valore di "Condition" specifico.Removes all <PropertyGroup>'s from the main project file that have a specific "Condition."

ResetBuildStatus()

Reimposta lo stato di ciascuna destinazione del progetto in modo che alla successiva compilazione vengano nuovamente compilate tutte le destinazioni.Resets the status every target in the project so that the next build will build all targets again.

Save(String)

Salva il progetto nel file specificato.Saves the project to the specified file.

Save(String, Encoding)

Salva il progetto nel file specificato con la codifica specificata.Saves the project in the specified file with the specified encoding.

Save(TextWriter)

Salva il progetto nell'oggetto TextWriter specificato.Saves the project in the specified TextWriter object.

SetImportedProperty(String, String, String, Project)

Imposta il valore di una proprietà nel progetto importato specificato.Sets the value of a property in the specified imported project.

SetImportedProperty(String, String, String, Project, PropertyPosition)

Imposta il valore di una proprietà nel progetto importato specificato.Sets the value of a property in the specified imported project.

SetImportedProperty(String, String, String, Project, PropertyPosition, Boolean)

Imposta il valore di una proprietà nel progetto importato specificato.Sets the value of a property in the specified imported project.

SetProjectExtensions(String, String)

Imposta l'elemento ProjectExtensions del progetto con il nome e il contenuto dell'elemento specificato.Sets the ProjectExtensions element of the project with the specified element name and content.

SetProperty(String, String)

Imposta il valore della proprietà specificata.Sets the value of the specified property.

SetProperty(String, String, String)

Imposta il valore della proprietà specificata.Sets the value of the specified property.

SetProperty(String, String, String, PropertyPosition)

Imposta il valore della proprietà specificata.Sets the value of the specified property.

SetProperty(String, String, String, PropertyPosition, Boolean)

Imposta il valore della proprietà specificata.Sets the value of the specified property.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a