次の方法で共有


IProjectContext インターフェイス

定義

スキャフォールディングが実行されているプロジェクト情報を表します。

public interface class IProjectContext
public interface IProjectContext
type IProjectContext = interface
Public Interface IProjectContext
派生

プロパティ

AssemblyFullPath

プロジェクト出力の完全パス。

AssemblyName

プロジェクト出力のファイル名。

CompilationAssemblies

プロジェクトのコンパイルに必要なアセンブリ。

CompilationItems

プロジェクトにコンパイル用に含まれる項目。 <コンパイルインクルード="" />

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

出力ディレクトリの完全パス。

TargetFramework

プロジェクトの TargetFramework。 プロジェクトに複数のフレームワークがある場合、ProjectContext 内のすべての情報は、この TargetFramework に固有です。

拡張メソッド

GetPackage(IProjectContext, String)

スキャフォールディングが実行されているプロジェクト情報を表します。

GetReferencingPackages(IProjectContext, String)

スキャフォールディングが実行されているプロジェクト情報を表します。

適用対象