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) |
Представляет сведения о проекте, для которого выполняется формирование шаблонов. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по