Поделиться через


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)

Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта.

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