ProjectInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта.
public ref class ProjectInfo sealed
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public sealed class ProjectInfo
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type ProjectInfo = class
Public NotInheritable Class ProjectInfo
- Наследование
-
ProjectInfo
- Атрибуты
Свойства
AdditionalDocuments |
Список документов, не связанных с этим проектом. |
AnalyzerConfigDocuments |
Список документов analyzerconfig, связанных с этим проектом. |
AnalyzerReferences |
Анализаторы изначально связаны с этим проектом. |
AssemblyName |
Имя сборки, которую будет создавать этот проект без расширения файла. |
CompilationOptions |
Параметры начальной компиляции для проекта или null, если следует использовать параметры по умолчанию. |
CompilationOutputInfo |
Путь к выходному файлу компилятора (модуль или сборка). |
Documents |
Список исходных документов, изначально связанных с проектом. |
FilePath |
Путь к файлу проекта или null, если файл проекта отсутствует. |
HostObjectType |
Тип объекта узла. |
Id |
Уникальный идентификатор проекта. |
IsSubmission |
Значение true, если это проект отправки для интерактивных сеансов. |
Language |
Язык проекта. |
MetadataReferences |
Ссылки на метаданные изначально определены для проекта. |
Name |
Имя проекта. Это может отличаться от имени файла проекта. |
OutputFilePath |
Путь к выходному файлу (модулю или сборке). |
OutputRefFilePath |
Путь к выходному файлу эталонной сборки. |
ParseOptions |
Начальные параметры синтаксического анализа для документов исходного кода в этом проекте или значение NULL, если следует использовать параметры по умолчанию. |
ProjectReferences |
Ссылки на проект изначально определены для проекта. |
Version |
Версия проекта. |
Методы
Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type, String) |
Создание нового экземпляра объекта ProjectInfo. |
Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type) |
Создание нового экземпляра объекта ProjectInfo. |
WithAdditionalDocuments(IEnumerable<DocumentInfo>) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithAssemblyName(String) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithCompilationOptions(CompilationOptions) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithCompilationOutputInfo(CompilationOutputInfo) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithDefaultNamespace(String) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithDocuments(IEnumerable<DocumentInfo>) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithFilePath(String) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithMetadataReferences(IEnumerable<MetadataReference>) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithName(String) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithOutputFilePath(String) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithOutputRefFilePath(String) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithParseOptions(ParseOptions) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithProjectReferences(IEnumerable<ProjectReference>) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
WithVersion(VersionStamp) |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |