IProjectContext Rozhraní

Definice

Představuje informace o projektu, na kterých je prováděno generování uživatelského rozhraní.

public interface class IProjectContext
public interface IProjectContext
type IProjectContext = interface
Public Interface IProjectContext
Odvozené

Vlastnosti

AssemblyFullPath

Úplná cesta výstupu projektu.

AssemblyName

Název souboru výstupu projektu

CompilationAssemblies

Sestavení nutná pro kompilaci projektu.

CompilationItems

Položky zahrnuté pro kompilaci v projektu. <Kompilovat include = ""/>

Config

Úplná cesta ke konfiguračnímu souboru pro sestavení. Obvykle AssemblyFullPath + ". config"

Configuration

Konfigurace projektu.

DepsFile

Úplná cesta k deps.jsv souboru vytvořeného projektu.

EmbededItems

Položky inlcuded jako vložené prostředky. <EmbeddedResource include = ""/>

IsClassLibrary

Určuje, zda je výstupem projektu Knihovna tříd.

PackageDependencies

Závislosti projektu NuGet.

PackagesDirectory

Kořen balíčku NuGet pro projekt

Platform

Platforma, na kterou projekt cílí.

ProjectFullPath

Úplná cesta k souboru csproj projektu.

ProjectName

Název projektu.

ProjectReferenceInformation

Shromažďování informací o odkazech na projekt.

ProjectReferences

Cesty k odkazům na projekt (přímých a nepřímých) projektu.

RootNamespace

Výchozí obor názvů pro projekt

RuntimeConfig

Úplná cesta k runtimeconfig.jssouboru pro projekt

TargetDirectory

Úplná cesta k výstupnímu adresáři

TargetFramework

TargetFramework pro projekt. Pokud má projekt více rozhraní, všechny informace v ProjectContext jsou specifické pro tento TargetFramework.

Metody rozšíření

GetPackage(IProjectContext, String)
GetReferencingPackages(IProjectContext, String)

Platí pro