Project Project Project Project Class

Определение

Представляет проект с семантикой времени разработки.Represents a project with design time semantics. Данный класс может загружать файлы проектов, редактировать элементы и свойства и выполнять построение проектов.This class can load project files, edit items and properties and build projects.

public ref class Project
public class Project
type Project = class
Public Class Project
Наследование
ProjectProjectProjectProject

Конструкторы

Project() Project() Project() Project()

Создает пустой проект с помощью глобальных свойств из коллекции глобальных проектов и версии инструментов по умолчанию.Constructs an empty project using the global project collection global properties and default tools version.

Project(IDictionary<String,String>, String, ProjectCollection) Project(IDictionary<String,String>, String, ProjectCollection) Project(IDictionary<String,String>, String, ProjectCollection) Project(IDictionary<String,String>, String, ProjectCollection)

Создает пустой проект, который необходимо оценить с помощью заданной коллекции проектов, заданных глобальных свойств и заданной версии инструментов.Constructs an empty project, to be evaluated with the given project collection and with the given global properties and given tools version.

Project(ProjectCollection) Project(ProjectCollection) Project(ProjectCollection) Project(ProjectCollection)

Создает пустой проект с помощью глобальных свойств заданной коллекции глобальных проектов и версии инструментов по умолчанию.Constructs an empty project using the given project collection global properties and default tools version.

Project(ProjectRootElement) Project(ProjectRootElement) Project(ProjectRootElement) Project(ProjectRootElement)

Создает пустой проект и оценивает его с помощью заданной корневой папки проекта, глобальных свойств из коллекции глобальных проектов и версии инструментов по умолчанию.Constructs an empty project and evaluates it using the given project root and the global project collection global properties and default tools version.

Project(ProjectRootElement, IDictionary<String,String>, String) Project(ProjectRootElement, IDictionary<String,String>, String) Project(ProjectRootElement, IDictionary<String,String>, String) Project(ProjectRootElement, IDictionary<String,String>, String)

Создает пустой проект и оценивает его с помощью заданной корневой папки проекта, заданных глобальных свойств и заданной версии инструментов.Constructs an empty project and evaluates it using the given project root and with the given global properties and given tools version.

Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection)

Создает проект и оценивает его с помощью заданной корневой папки проекта, заданных глобальных свойств и заданной версии инструментов.Constructs a project and evaluates it using the given project root and with the given global properties and given tools version.

Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings)

Создает проект и оценивает его с помощью заданной корневой папки проекта, заданных глобальных свойств, заданной версии инструментов и параметров загрузки.Constructs a project and evaluates it using the given project root and with the given global properties, given tools version, and given load settings.

Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(ProjectRootElement, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings)

Создает проект и оценивает его, используя заданный корень проекта, с помощью заданных глобальных свойств, версий инструментов и вложенных наборов инструментов, коллекции проектов и параметров загрузки.Constructs a project and evaluates it using the given project root and with the given global properties, tools and sub-toolset versions, project collection, and load settings.

Project(String) Project(String) Project(String) Project(String)

Создает проект и оценивает его из заданного исходного файла проекта с помощью глобальных свойств из коллекции глобальных проектов и версии инструментов по умолчанию.Constructs a project and evaluates it from the given source project file and with the global project collection global properties and default tools version.

Project(String, IDictionary<String,String>, String) Project(String, IDictionary<String,String>, String) Project(String, IDictionary<String,String>, String) Project(String, IDictionary<String,String>, String)

Создает проект и оценивает его из заданного исходного файла проекта с помощью заданных глобальных свойств и заданной версии инструментов.Constructs a project and evaluates it from the given source project file and with the given global properties and given tools version.

Project(String, IDictionary<String,String>, String, ProjectCollection) Project(String, IDictionary<String,String>, String, ProjectCollection) Project(String, IDictionary<String,String>, String, ProjectCollection) Project(String, IDictionary<String,String>, String, ProjectCollection)

Создает проект и оценивает его из заданного исходного файла проекта с помощью заданных глобальных свойств и заданной версии инструментов.Constructs a project and evaluates it from the given source project file and with the given global properties and given tools version.

Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings)

Создает проект и оценивает его из заданного исходного файла проекта с помощью заданных глобальных свойств, заданной версии инструментов и параметров загрузки.Constructs a project and evaluates it from the given source project file and with the given global properties, given tools version, and given load settings.

Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(String, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings)

Создает проект и оценивает его из заданного исходного файла проекта с помощью заданных глобальных свойств, версий инструментов и вложенных наборов инструментов, коллекции проектов и параметров загрузки.Constructs a project and evaluates it from the given source project file and with the given global properties, tools and sub-toolset versions, project collection, and load settings.

Project(XmlReader) Project(XmlReader) Project(XmlReader) Project(XmlReader)

Создает проект и оценивает исходный код из заданного средства чтения XML.Constructs a project and evaluates the source code from the given XML reader. Исходный код оценивается с помощью глобальных свойств из коллекции глобальных проектов и версии инструментов по умолчанию.The source code is evaluated with the global project collection global properties and default tools version.

Project(XmlReader, IDictionary<String,String>, String) Project(XmlReader, IDictionary<String,String>, String) Project(XmlReader, IDictionary<String,String>, String) Project(XmlReader, IDictionary<String,String>, String)

Создает проект и оценивает исходный код из заданного средства чтения XML.Constructs a project and evaluates the source code from the given XML reader. Исходный код оценивается с помощью заданных глобальных свойств и заданной версии инструментов.The source code is evaluated with the given global properties and given tools version.

Project(XmlReader, IDictionary<String,String>, String, ProjectCollection) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection)

Создает проект и оценивает исходный код из заданного средства чтения XML.Constructs a project and evaluates the source code from the given XML reader. Исходный код оценивается с помощью заданных глобальных свойств и заданной версии инструментов.The source code is evaluated with the given global properties and given tools version.

Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, ProjectCollection, ProjectLoadSettings)

Создает проект и оценивает исходный код из заданного средства чтения XML.Constructs a project and evaluates the source code from the given XML reader. Исходный код оценивается с помощью заданных глобальных свойств и заданной версии инструментов.The source code is evaluated with the given global properties and given tools version.

Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings) Project(XmlReader, IDictionary<String,String>, String, String, ProjectCollection, ProjectLoadSettings)

Создает проект и оценивает исходный код из заданного средства чтения XML.Constructs a project and evaluates the source code from the given XML reader. Исходный код оценивается с помощью данных глобальных свойств, версий инструментов и вложенного набора инструментов, коллекции проектов и параметров загрузки.The source code is evaluated with the given global properties, tools and sub-toolset versions, project collection, and load settings.

Свойства

AllEvaluatedItemDefinitionMetadata AllEvaluatedItemDefinitionMetadata AllEvaluatedItemDefinitionMetadata AllEvaluatedItemDefinitionMetadata

Получает все метаданные определения элемента, обнаруженным во время оценки.Gets all item definition metadata encountered during evaluation.

AllEvaluatedItems AllEvaluatedItems AllEvaluatedItems AllEvaluatedItems

Получает перечислитель по всем элементам, обнаруженным во время оценки.Gets an enumerator over all items encountered during evaluation. Эти элементы считываются во время третьего этапа оценки.These are read during the third evaluation pass.

AllEvaluatedProperties AllEvaluatedProperties AllEvaluatedProperties AllEvaluatedProperties

Получает все свойства, обнаруженные во время оценки.Gets all properties encountered during evaluation.

ConditionedProperties ConditionedProperties ConditionedProperties ConditionedProperties

Получает коллекцию возможных значений для свойств, используемых при оценке состояний, обнаруживаемых для свойств, групп свойств, импортов и объектов When.Gets a collection of possible property values for properties used to evaluate conditions found on properties, property groups, imports, and whens.

DirectoryPath DirectoryPath DirectoryPath DirectoryPath

Получает корневой каталог для проекта.Gets the root directory for this project.

DisableMarkDirty DisableMarkDirty DisableMarkDirty DisableMarkDirty

Получает или задает значение, указывающее временное отключение элемента MarkDirty().Gets or sets a value that indicates whether MarkDirty() is temporarily disabled. Это позволяет, например, установить глобальное свойство, не помечая проект как "грязный" для выполнения впоследствии повторной оценки.This allows, for example, a global property to be set without the project getting marked dirty for reevaluation as a consequence.

EvaluationCounter EvaluationCounter EvaluationCounter EvaluationCounter

Получает число, увеличивающееся при каждой переоценке проекта.Gets a number that is incremented every time that project is re-evaluated.

FullPath FullPath FullPath FullPath

Получает или задает полный путь к исходному файлу проекта.Gets or sets the full path to the project source file.

GlobalProperties GlobalProperties GlobalProperties GlobalProperties

Получает словарь глобальных свойств, используемых для оценки этого проекта.Gets a dictionary of the global properties used for the evaluation of this project.

Imports Imports Imports Imports

Получает список всех файлов, использованных для оценки этого проекта.Gets a list of all the files that contributed to the evaluation of this project.

ImportsIncludingDuplicates ImportsIncludingDuplicates ImportsIncludingDuplicates ImportsIncludingDuplicates

Получает список дублирующихся импортов, если импорт был выполнен несколько раз.Gets a list of duplicate imports if an import was imported multiple times. Однако только первый импорт используется при оценке.However, only the first import was used in evaluation.

IsBuildEnabled IsBuildEnabled IsBuildEnabled IsBuildEnabled

Получает или задает свойство, определяющее, разрешено ли в проекте выполнять построение задач и целевых объектов.Gets or sets a property that selects whether the targets and tasks of this project can be built.

IsDirty IsDirty IsDirty IsDirty

Получает значение, указывающее, был ли проект изменен и нуждается ли в повторной оценке.Gets a value that indicates whether this project has been modified so that it must be reevaluated.

ItemDefinitions ItemDefinitions ItemDefinitions ItemDefinitions

Получает словарь определений элементов этого проекта, ключом которого является тип элемента.Gets a dictionary of item definitions in this project, keyed by item type.

Items Items Items Items

Получает перечислитель по всем элементам этого проекта, упорядоченным по группам в соответствии с типами элементов.Gets an enumerator over all items in this project, ordered within groups of item types.

ItemsIgnoringCondition ItemsIgnoringCondition ItemsIgnoringCondition ItemsIgnoringCondition

Получает перечислитель по всем элементам этого проекта, упорядоченным по группам в соответствии с типами элементов.Gets an enumerator over all items in this project, ordered within groups of item types.

ItemTypes ItemTypes ItemTypes ItemTypes

Получает перечислитель по всем типам элементов в проекте.Gets an enumerator over all item types in this project.

ProjectCollection ProjectCollection ProjectCollection ProjectCollection

Получает коллекцию проектов, содержащую этот проект.Gets the project collection which contains this project.

ProjectFileLocation ProjectFileLocation ProjectFileLocation ProjectFileLocation

Расположение исходного файла, а не какого-либо содержимого внутри него.The location of the originating file itself, not any specific content within it. Если файл не получил имя, это пустое место.If the file has not been given a name, this is an empty location. Это правомерный случай отсутствия расположение.This is a legitimate case of having no location.

Properties Properties Properties Properties

Получает перечислитель по всем свойствам в проекте.Gets an enumerator over all properties in this project. Это неупорядоченная коллекция.This is an unordered collection.

SkipEvaluation SkipEvaluation SkipEvaluation SkipEvaluation

Получает или задает значение, указывающее, что ReevaluateIfNecessary временно отключен.Gets or sets a value that indicates whether ReevaluateIfNecessary is temporarily disabled. Это может быть полезным, если узел ожидает выполнения ряда считываний и записей в проект и целесообразно пожертвовать правильностью для увеличения производительности.This is useful when the host expects to make a number of reads and writes to the project, and wants to temporarily sacrifice correctness for performance.

SubToolsetVersion SubToolsetVersion SubToolsetVersion SubToolsetVersion

Получает значение атрибута SubToolsetVersion, если есть.Gets the value of the SubToolsetVersion attribute, if any. Это значение было скомбинировано со значением атрибута ToolsVersion, чтобы указать свойства набора инструментов для данного проекта.This value was combined with the value of the ToolsVersion attribute to determine the toolset properties for this project.

Targets Targets Targets Targets

Получает словарь всех целевых объектов этого проекта, ключом которого является имя целевого объекта.Gets a dictionary of all targets in this project, keyed by target name.

ToolsVersion ToolsVersion ToolsVersion ToolsVersion

Получает версию инструментов, использованную для оценки проекта, если таковая имеется.Gets the tools version that this project was evaluated with, if any.

Xml Xml Xml Xml

Получает корневой проект, связанный с данным проектом.Gets the root project associated with this project. Не может иметь значение null.Can never be null.

Методы

AddItem(String, String) AddItem(String, String) AddItem(String, String) AddItem(String, String)

Добавляет элемент без метаданных в проект.Adds an item with no metadata to the project.

AddItem(String, String, IEnumerable<KeyValuePair<String,String>>) AddItem(String, String, IEnumerable<KeyValuePair<String,String>>) AddItem(String, String, IEnumerable<KeyValuePair<String,String>>) AddItem(String, String, IEnumerable<KeyValuePair<String,String>>)

Добавляет элемент с заданными метаданными в проект.Adds an item with the given metadata to the project.

AddItemFast(String, String) AddItemFast(String, String) AddItemFast(String, String) AddItemFast(String, String)

Добавляет элемент без метаданных в проект.Adds an item with no metadata to the project. Не пытается определить, соответствует ли существующий подстановочный знак новому элементу за исключением случаев, если это первый элемент в группе элементов.Makes no effort to see if an existing wildcard would already match the new item, unless it is the first item in an item group. Не пытается найти новый элемент рядом с аналогичными элементами.Makes no effort to locate the new item near similar items.

AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>) AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>) AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>) AddItemFast(String, String, IEnumerable<KeyValuePair<String,String>>)

Добавляет элемент с метаданными в проект.Adds an item with metadata to the project. Метаданные могут иметь значение null, что означает отсутствие метаданных.Metadata may be null, indicating no metadata. Не пытается определить, соответствует ли существующий подстановочный знак новому элементу за исключением случаев, если это первый элемент в группе элементов.Makes no effort to see if an existing wildcard would already match the new item, unless it is the first item in an item group. Не пытается найти новый элемент рядом с аналогичными элементами.Makes no effort to locate the new item near similar items.

Build() Build() Build() Build()

Создает проект с помощью целевых объектов по умолчанию.Builds this project, using the default targets.

Build(IEnumerable<ILogger>) Build(IEnumerable<ILogger>) Build(IEnumerable<ILogger>) Build(IEnumerable<ILogger>)

Создает проект с помощью целевых объектов по умолчанию и заданных средств ведения журнала.Builds this project, using the default targets and the given loggers.

Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)

Создает проект с помощью целевых объектов по умолчанию, заданных и удаленных средств ведения журнала.Builds this project, using the default targets and the given loggers and remote loggers.

Build(ILogger) Build(ILogger) Build(ILogger) Build(ILogger)

Создает проект с помощью целевых объектов по умолчанию и заданного средства ведения журнала.Builds this project, using the default targets and the given logger.

Build(String) Build(String) Build(String) Build(String)

Создает проект путем построения заданного целевого объекта.Builds this project, building the given target.

Build(String, IEnumerable<ILogger>) Build(String, IEnumerable<ILogger>) Build(String, IEnumerable<ILogger>) Build(String, IEnumerable<ILogger>)

Создает проект путем построения заданного целевого объекта и использования заданных средств ведения журнала.Builds this project, building the given target and using the given loggers.

Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String, IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)

Создает проект путем построения заданного целевого объекта и использования заданных и удаленных средств ведения журнала.Builds this project, building the given target and using the given loggers and remote loggers.

Build(String[]) Build(String[]) Build(String[]) Build(String[])

Создает проект путем построения заданных целевых объектов.Builds this project, building the given targets.

Build(String[], IEnumerable<ILogger>) Build(String[], IEnumerable<ILogger>) Build(String[], IEnumerable<ILogger>) Build(String[], IEnumerable<ILogger>)

Создает проект путем построения заданных целевых объектов и использования заданных средств ведения журнала.Builds this project, building the given targets and using the given loggers.

Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>) Build(String[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)

Создает проект путем построения заданных целевых объектов и использования заданных и удаленных средств ведения журнала.Builds this project, building the given targets and using the given loggers and remote loggers.

CreateProjectInstance() CreateProjectInstance() CreateProjectInstance() CreateProjectInstance()

Создает экземпляр проекта на основе данного проекта, но полностью отсоединенный от него.Creates a project instance based on this project, but completely disconnected from it.

CreateProjectInstance(ProjectInstanceSettings) CreateProjectInstance(ProjectInstanceSettings) CreateProjectInstance(ProjectInstanceSettings) CreateProjectInstance(ProjectInstanceSettings)

Создает экземпляр проекта на основе данного проекта, но полностью отсоединенный от него.Creates a project instance based on this project, but completely disconnected from it.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
ExpandString(String) ExpandString(String) ExpandString(String) ExpandString(String)

Оценивает данную строку, разворачивая элементы и свойства.Evaluates the given string by expanding items and properties. Строка оценена так, как если бы она находилась в конце файла проекта.The string is evaluated as if it were found at the very end of the project file.

GetEvaluatedItemIncludeEscaped(ProjectItem) GetEvaluatedItemIncludeEscaped(ProjectItem) GetEvaluatedItemIncludeEscaped(ProjectItem) GetEvaluatedItemIncludeEscaped(ProjectItem)

Получает вычисленное преобразованное в escape-последовательность значение атрибута Include указанных элементов.Gets evaluated, escaped value of the Include attribute of the provided items.

GetEvaluatedItemIncludeEscaped(ProjectItemDefinition) GetEvaluatedItemIncludeEscaped(ProjectItemDefinition) GetEvaluatedItemIncludeEscaped(ProjectItemDefinition) GetEvaluatedItemIncludeEscaped(ProjectItemDefinition)

Получает вычисленное преобразованное в escape-последовательность значение атрибута Include указанного определения элемента.Gets the evaluated, escaped value of the Include attribute of the provided item definition.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetItems(String) GetItems(String) GetItems(String) GetItems(String)

Получает все элементы заданного типа в проекте.Gets all the items in the project of the given item type. При отсутствии таких элементов возвращает пустой список.If there are none, returns an empty list. Используйте AddItem или RemoveItem, чтобы изменить элементы в проекте.Use AddItem or RemoveItem to modify items in this project.

GetItemsByEvaluatedInclude(String) GetItemsByEvaluatedInclude(String) GetItemsByEvaluatedInclude(String) GetItemsByEvaluatedInclude(String)

Получает все элементы с заданным оцененным атрибутом Include.Gets all items that have the given evaluated Include attribute.

GetItemsIgnoringCondition(String) GetItemsIgnoringCondition(String) GetItemsIgnoringCondition(String) GetItemsIgnoringCondition(String)

Получает все элементы заданного типа в проекте независимо от того, имеет ли их атрибут Condition значение true.Gets all the items in the project of the given type, whether or not their Condition attribute evaluates to true. Этот список доступен только для чтения. Используйте AddItem или RemoveItem, чтобы изменить элементы в проекте.This is a read-only list: use AddItem or RemoveItem to modify items in this project.

GetLogicalProject() GetLogicalProject() GetLogicalProject() GetLogicalProject()

Получает перечислитель по всем элементам в "логическом проекте".Gets an enumerator over all the elements in the "logical project". Логический проект определяется как неоцененный проект, полученный из единого файла MSBuild, созданного в результате включения текста всех импортов исходного файла манифеста проекта MSBuild.The logical project is defined as the unevaluated project obtained from the single MSBuild file that is the result of inlining the text of all imports of the original MSBuild project manifest file.

GetMetadataValueEscaped(ProjectItem, String) GetMetadataValueEscaped(ProjectItem, String) GetMetadataValueEscaped(ProjectItem, String) GetMetadataValueEscaped(ProjectItem, String)

Получает преобразованное в escape-последовательность значение метаданных с заданным именем для указанного элемента.Gets the escaped value of the metadatum with the provided name on the provided item.

GetMetadataValueEscaped(ProjectItemDefinition, String) GetMetadataValueEscaped(ProjectItemDefinition, String) GetMetadataValueEscaped(ProjectItemDefinition, String) GetMetadataValueEscaped(ProjectItemDefinition, String)

Получает преобразованное в escape-последовательность значение метаданных с заданным именем для указанного определения элемента.Gets the escaped value of the metadatum with the provided name on the provided item definition.

GetMetadataValueEscaped(ProjectMetadata) GetMetadataValueEscaped(ProjectMetadata) GetMetadataValueEscaped(ProjectMetadata) GetMetadataValueEscaped(ProjectMetadata)

Получает преобразованное в escape-последовательность значение указанных метаданных.Gets the escaped value of the provided metadatum.

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

Получает все свойства с заданным именем в проекте.Gets any property in the project that has the specified name.

GetPropertyValue(String) GetPropertyValue(String) GetPropertyValue(String) GetPropertyValue(String)

Получает значение заданного свойства в данном проекте.Gets the value of the given property in this project.

GetPropertyValueEscaped(ProjectProperty) GetPropertyValueEscaped(ProjectProperty) GetPropertyValueEscaped(ProjectProperty) GetPropertyValueEscaped(ProjectProperty)

Получает преобразованное в escape-последовательность значение указанного свойства.Gets the escaped value of the provided property.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MarkDirty() MarkDirty() MarkDirty() MarkDirty()

Помечает данный проект как измененный.Marks this project as modified.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ReevaluateIfNecessary() ReevaluateIfNecessary() ReevaluateIfNecessary() ReevaluateIfNecessary()

Выполняет повторную оценку проекта для внесения изменений.Reevaluates the project to incorporate any changes.

RemoveGlobalProperty(String) RemoveGlobalProperty(String) RemoveGlobalProperty(String) RemoveGlobalProperty(String)

Удаляет глобальное свойство и помечает проект как измененный.Removes a global property and marks the project as modified.

RemoveItem(ProjectItem) RemoveItem(ProjectItem) RemoveItem(ProjectItem) RemoveItem(ProjectItem)

Удаляет элемент из проекта.Removes an item from the project. Удаляемый элемент должен находиться в проекте и не должен происходить из импортированного файла.The item to be removed must be present in the project, and must not originate from an imported file.

RemoveItems(IEnumerable<ProjectItem>) RemoveItems(IEnumerable<ProjectItem>) RemoveItems(IEnumerable<ProjectItem>) RemoveItems(IEnumerable<ProjectItem>)

Удаляет из проекта все заданные элементы за исключением тех, которые происходят из импортированных проектов.Removes all the given items from the project, unless they originate from an imported project.

RemoveProperty(ProjectProperty) RemoveProperty(ProjectProperty) RemoveProperty(ProjectProperty) RemoveProperty(ProjectProperty)

Удаляет свойство из проекта.Removes an property from the project. Удаляемое свойство должно присутствовать в проекте и не должно происходить из импортированного файла.The property to be removed must be present in the project, and must not originate from an imported file.

Save() Save() Save() Save()

Если проект был изменен, сохраняет его в файловой системе с помощью кодировки символов по умолчанию.Saves the project to the file system, if modified, using the default character encoding.

Save(Encoding) Save(Encoding) Save(Encoding) Save(Encoding)

Если проект был изменен, сохраняет его в файловой системе с помощью заданной кодировки символов.Saves the project to the file system, if modified, using the given character encoding.

Save(String) Save(String) Save(String) Save(String)

Если проект или путь к исходному коду проекта были изменены, сохраняет проект в файловой системе с помощью кодировки символов по умолчанию.Saves the project to the file system, if modified or if the path to the project source code changes, using the default character encoding.

Save(String, Encoding) Save(String, Encoding) Save(String, Encoding) Save(String, Encoding)

Если проект или путь к исходному коду проекта были изменены, сохраняет проект в файловой системе с помощью заданной кодировки символов.Saves the project to the file system, if modified or if the path to the project source code changes, using the given character encoding.

Save(TextWriter) Save(TextWriter) Save(TextWriter) Save(TextWriter)

Сохраняет проект в указанное средство записи текста независимо от наличия изменений в проекте.Saves the project to the provided text writer, whether or not the project has been modified. Использует кодировку средства записи текста и помечает проект как неизмененный.Uses the character encoding of the text writer and marks the project as unmodified.

SaveLogicalProject(TextWriter) SaveLogicalProject(TextWriter) SaveLogicalProject(TextWriter) SaveLogicalProject(TextWriter)

Сохраняет "логический" или "предварительно обработанный" файл проекта, включающий все импортированные файлы так, как если бы они составляли единый файл.Saves a "logical" or "preprocessed" project file, that includes all the imported files as if they formed a single file.

SetGlobalProperty(String, String) SetGlobalProperty(String, String) SetGlobalProperty(String, String) SetGlobalProperty(String, String)

Задает глобальное свойство после оценки проекта.Sets a global property after the project has been evaluated. Если значение изменяется, проект помечается как требующий повторной оценки.If the value changes, the project is marked to require reevaluation.

SetProperty(String, String) SetProperty(String, String) SetProperty(String, String) SetProperty(String, String)

Задает или добавляет свойство с заданными именем и значением в проект.Sets or adds a property with the given name and value to the project. Переопределяет значение свойства с таким же именем, если оно не происходит из импортированного файла.Overwrites the value of a property with the same name if it did not originate in an imported file.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к