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


IProjectContext Интерфейс

Определение

Представляет сведения о проекте, для которого выполняется формирование шаблонов.

public interface class IProjectContext
public interface IProjectContext
type IProjectContext = interface
Public Interface IProjectContext
Производный

Свойства

AssemblyFullPath

Полный путь к выходным данным проекта.

AssemblyName

Имя файла выходных данных проекта.

CompilationAssemblies

Сборки, необходимые для компиляции проекта.

CompilationItems

Элементы, включенные для компиляции в проекте. <Compile Include="" />

Config

Полный путь к файлу конфигурации для сборки. Обычно AssemblyFullPath + ".config"

Configuration

Конфигурация проекта.

DepsFile

Полный путь к файлу deps.json построенного проекта.

EmbededItems

Элементы, включаемые в качестве внедренных ресурсов. <EmbeddedResource Include="" />

IsClassLibrary

Указывает, является ли выходные данные проекта библиотекой классов.

PackageDependencies

Зависимости NuGet проекта.

PackagesDirectory

Корневой каталог пакета NuGet для проекта.

Platform

Платформа, предназначенная для проекта.

ProjectFullPath

Полный путь к CSPROJ-файлу проекта.

ProjectName

Имя проекта.

ProjectReferenceInformation

Сбор сведений о ссылках на проект.

ProjectReferences

Пути к ссылкам на проект (прямые и косвенные) проекта.

RootNamespace

Пространство имен по умолчанию для проекта.

RuntimeConfig

Полный путь к файлу runtimeconfig.json для проекта.

TargetDirectory

Полный путь к каталогу Output.

TargetFramework

TargetFramework для проекта. Если проект имеет несколько платформ, все сведения в ProjectContext относятся к этой работе TargetFramework.

Методы расширения

GetPackage(IProjectContext, String)

Представляет сведения о проекте, для которого выполняется формирование шаблонов.

GetReferencingPackages(IProjectContext, String)

Представляет сведения о проекте, для которого выполняется формирование шаблонов.

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