IProjectContext インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スキャフォールディングが実行されているプロジェクト情報を表します。
public interface class IProjectContext
public interface IProjectContext
type IProjectContext = interface
Public Interface IProjectContext
- 派生
プロパティ
| Name | 説明 |
|---|---|
| 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 に固有です。 |
拡張メソッド
| Name | 説明 |
|---|---|
| GetPackage(IProjectContext, String) |
スキャフォールディングが実行されているプロジェクト情報を表します。 |
| GetReferencingPackages(IProjectContext, String) |
スキャフォールディングが実行されているプロジェクト情報を表します。 |