IProjectContext Rozhraní

Definice

Představuje informace o projektu, na kterém se provádí generování uživatelského rozhraní.

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

Vlastnosti

AssemblyFullPath

Úplná cesta k výstupu projektu.

AssemblyName

Název souboru výstupu projektu.

CompilationAssemblies

Sestavení potřebná pro kompilaci projektu.

CompilationItems

Položky zahrnuté do kompilace v projektu. <Compile Include="" />

Config

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

Configuration

Konfigurace projektu.

DepsFile

Úplná cesta k souboru deps.json sestaveného projektu

EmbededItems

Položky jsou uvedené jako vložené prostředky. <EmbeddedResource Include="" />

IsClassLibrary

Určuje, jestli je výstupem projektu knihovna tříd.

PackageDependencies

Závislosti NuGet projektu.

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í týkajících se odkazů na projekt

ProjectReferences

Cesty k odkazům na projekt (přímé i nepřímé) projektu

RootNamespace

Výchozí obor názvů pro projekt.

RuntimeConfig

Úplná cesta k souboru runtimeconfig.json pro projekt

TargetDirectory

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

TargetFramework

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

Metody rozšíření

GetPackage(IProjectContext, String)

Představuje informace o projektu, na kterém se provádí generování uživatelského rozhraní.

GetReferencingPackages(IProjectContext, String)

Představuje informace o projektu, na kterém se provádí generování uživatelského rozhraní.

Platí pro