Project クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
の一部であるプロジェクトを Solution表します。
public ref class Project
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public class Project
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type Project = class
Public Class Project
- 継承
-
Project
- 属性
プロパティ
AdditionalDocumentIds |
このプロジェクトに関連付けられているすべての追加のドキュメント ID。 |
AdditionalDocuments |
このプロジェクトに関連付けられているすべての追加ドキュメント。 |
AllProjectReferences |
このプロジェクトが参照する他のすべてのプロジェクト (ソリューションに含まれていないプロジェクトを含む) の一覧。 |
AnalyzerConfigDocuments |
このプロジェクトに AnalyzerConfigDocument関連付けられているすべての 。 |
AnalyzerOptions |
このプロジェクトのアナライザーによって使用されるオプション。 |
AnalyzerReferences |
このプロジェクトのすべての診断アナライザー参照の一覧。 |
AssemblyName |
このプロジェクトが表すアセンブリの名前。 |
CompilationOptions |
このプロジェクトのコンパイルをビルドするときに使用するオプション。 |
CompilationOutputInfo |
コンパイル出力ファイルのパス。 |
DefaultNamespace |
プロジェクトの既定の名前空間 (定義されていない場合は "" 。グローバル名前空間を意味します)、不明または適用できない場合は null。 |
DocumentIds |
このプロジェクトに関連付けられているすべてのドキュメント ID。 |
Documents |
このプロジェクトに関連付けられているすべての通常のドキュメント。 ソース ジェネレーターから生成されたドキュメントは、 によって GetSourceGeneratedDocumentsAsync(CancellationToken)返されます。 |
FilePath |
プロジェクト ファイルへのパス。プロジェクト ファイルがない場合は null。 |
HasDocuments |
True を指定すると、プロジェクトにドキュメントが含まれます。 |
Id |
プロジェクトの ID。 複数 Project のインスタンスで同じ ID を共有できます。 ただし、特定のソリューションでこの ID を持つプロジェクトは 1 つだけです。 |
IsSubmission |
これが申請プロジェクトの場合は true を返します。 |
Language |
プロジェクトに関連付けられている言語。 |
LanguageServices |
古い.
このプロジェクトの言語に関連付けられているホスト環境の言語サービス。 |
MetadataReferences |
このプロジェクトが参照する他のすべてのメタデータ ソース (アセンブリ) の一覧。 |
Name |
プロジェクトの名前です。 これはアセンブリ名とは異なる場合があります。 |
OutputFilePath |
出力ファイルへのパス。不明な場合は null。 |
OutputRefFilePath |
参照アセンブリ出力ファイルへのパス。不明な場合は null。 |
ParseOptions |
このプロジェクトのドキュメントを解析するときに使用するオプション。 |
ProjectReferences |
このプロジェクトが参照する同じソリューション内の他のすべてのプロジェクトの一覧。 |
Services |
このプロジェクトの言語に関連付けられているホスト環境からの言語サービスの不変スナップショット。 可能な場合は、これを使用してください LanguageServices 。 |
Solution |
このプロジェクトの一部であるソリューション。 |
SupportsCompilation |
その場合 |
Version |
プロジェクトのバージョン。 これは、プロジェクト ファイルのバージョンに相当します。 |
メソッド
AddAdditionalDocument(String, SourceText, IEnumerable<String>, String) |
このプロジェクトの新しいインスタンスに新しい追加のドキュメントを作成します。 |
AddAdditionalDocument(String, String, IEnumerable<String>, String) |
このプロジェクトの新しいインスタンスに新しい追加のドキュメントを作成します。 |
AddAnalyzerConfigDocument(String, SourceText, IEnumerable<String>, String) |
このプロジェクトの新しいインスタンスに新しいアナライザー構成ドキュメントを作成します。 |
AddAnalyzerReference(AnalyzerReference) |
このプロジェクトの新しいインスタンスを作成し、既存のアナライザー参照に加えて、指定したアナライザー参照を含むように更新します。 |
AddAnalyzerReferences(IEnumerable<AnalyzerReference>) |
このプロジェクトの新しいインスタンスを作成し、既に存在する参照に加えて、指定されたアナライザー参照を含むように更新します。 |
AddDocument(String, SourceText, IEnumerable<String>, String) |
このプロジェクトの新しいインスタンスに新しいドキュメントを作成します。 |
AddDocument(String, String, IEnumerable<String>, String) |
このプロジェクトの新しいインスタンスに新しいドキュメントを作成します。 |
AddDocument(String, SyntaxNode, IEnumerable<String>, String) |
このプロジェクトの新しいインスタンスに新しいドキュメントを作成します。 |
AddMetadataReference(MetadataReference) |
このプロジェクトの新しいインスタンスを作成して、既存のメタデータ参照に加えて、指定したメタデータ参照を含めます。 |
AddMetadataReferences(IEnumerable<MetadataReference>) |
このプロジェクトの新しいインスタンスを作成して、既存のメタデータ参照に加えて、指定したメタデータ参照を含めます。 |
AddProjectReference(ProjectReference) |
このプロジェクトの新しいインスタンスを作成し、既存の参照に加えて、指定したプロジェクト参照を含めます。 |
AddProjectReferences(IEnumerable<ProjectReference>) |
既存の参照に加えて、指定したプロジェクト参照を含むように更新されたこのプロジェクトの新しいインスタンスを作成します。 |
ContainsAdditionalDocument(DocumentId) |
True を指定した ID を持つ追加のドキュメントがプロジェクトに含まれている場合です。 |
ContainsAnalyzerConfigDocument(DocumentId) |
True を指定した ID を持つ が AnalyzerConfigDocument プロジェクトに含まれている場合です。 |
ContainsDocument(DocumentId) |
True を指定した ID のドキュメントがプロジェクトに含まれている場合です。 |
GetAdditionalDocument(DocumentId) |
指定したドキュメント ID を使用して、このプロジェクトの追加のドキュメントを取得します。 |
GetAnalyzerConfigDocument(DocumentId) |
指定したドキュメント ID を使用して、このプロジェクトのアナライザー構成ドキュメントを取得します。 |
GetChanges(Project) |
このプロジェクトと指定したプロジェクトの間で追加、変更、削除されたドキュメントを一覧表示するオブジェクトを取得します。 |
GetCompilationAsync(CancellationToken) |
このプロジェクトの を Compilation 非同期的に取得します。 |
GetDependentSemanticVersionAsync(CancellationToken) |
参照されるプロジェクトのセマンティクスを含む、このプロジェクトのセマンティック バージョン。 このバージョンは、このプロジェクトやプロジェクトのコンシューマブル宣言が変更に依存するたびに変更されます。 |
GetDependentVersionAsync(CancellationToken) |
プロジェクトの最新バージョン、そのドキュメント、およびすべての依存プロジェクトとドキュメント。 |
GetDocument(DocumentId) |
指定したドキュメント ID を使用して、このプロジェクトのドキュメントを取得します。 |
GetDocument(SyntaxTree) |
指定した構文ツリーを使用して、このプロジェクトのドキュメントを取得します。 |
GetDocumentId(SyntaxTree) |
指定した構文ツリーを使用して、このプロジェクトの documentId を取得します。 |
GetLatestDocumentVersionAsync(CancellationToken) |
最後に変更されたドキュメントのバージョン。 |
GetSemanticVersionAsync(CancellationToken) |
参照されるプロジェクトのセマンティクスを含まない、このプロジェクトのセマンティック バージョン。 このバージョンは、このプロジェクトのコンシューマブル宣言が変更された場合にのみ変更されます。 |
GetSourceGeneratedDocumentAsync(DocumentId, CancellationToken) |
の一部であるプロジェクトを Solution表します。 |
GetSourceGeneratedDocumentsAsync(CancellationToken) |
このプロジェクト内のソースで生成されたすべてのドキュメントを取得します。 |
RemoveAdditionalDocument(DocumentId) |
このプロジェクトの新しいインスタンスを作成し、指定された追加のドキュメントを含めなくなりました。 |
RemoveAdditionalDocuments(ImmutableArray<DocumentId>) |
このプロジェクトの新しいインスタンスを作成し、指定された追加ドキュメントを含めなくなりました。 |
RemoveAnalyzerConfigDocument(DocumentId) |
このプロジェクトの新しいインスタンスを作成し、指定されたアナライザー構成ドキュメントを含めなくなりました。 |
RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId>) |
指定した AnalyzerConfigDocumentを含まない新しいソリューション インスタンスを作成します。 |
RemoveAnalyzerReference(AnalyzerReference) |
このプロジェクトの新しいインスタンスを作成し、指定されたアナライザー参照を含めなくなりました。 |
RemoveDocument(DocumentId) |
このプロジェクトの新しいインスタンスを作成し、指定したドキュメントを含めなくなりました。 |
RemoveDocuments(ImmutableArray<DocumentId>) |
このプロジェクトの新しいインスタンスを作成し、指定したドキュメントを含めなくなりました。 |
RemoveMetadataReference(MetadataReference) |
このプロジェクトの新しいインスタンスを作成し、指定したメタデータ参照を含めなくなりました。 |
RemoveProjectReference(ProjectReference) |
このプロジェクトの新しいインスタンスを作成し、指定したプロジェクト参照を含めなくなりました。 |
TryGetCompilation(Compilation) |
このプロジェクトが既に作成されていて、まだキャッシュ Compilation されている場合は、このプロジェクトのキャッシュの取得を試みます。 ほとんどの場合、キャッシュされた Compilation を返すか、それ以外の場合は新しいものを作成する を呼び出すGetCompilationAsync(CancellationToken)必要があります。 |
WithAnalyzerReferences(IEnumerable<AnalyzerReference>) |
既存のアナライザー参照を指定したアナライザー参照に置き換えるために、更新されたこのプロジェクトの新しいインスタンスを作成します。 |
WithAssemblyName(String) |
このプロジェクトの新しいインスタンスを作成し、新しいアセンブリ名を持つよう更新します。 |
WithCompilationOptions(CompilationOptions) |
このプロジェクトの新しいインスタンスを作成し、指定したコンパイル オプションを持つよう更新します。 |
WithDefaultNamespace(String) |
新しい既定の名前空間を持つよう更新されたこのプロジェクトの新しいインスタンスを作成します。 |
WithMetadataReferences(IEnumerable<MetadataReference>) |
既存のメタデータ参照を指定したメタデータ参照に置き換えるために更新されたこのプロジェクトの新しいインスタンスを作成します。 |
WithParseOptions(ParseOptions) |
このプロジェクトの新しいインスタンスを作成し、指定した解析オプションを持つよう更新します。 |
WithProjectReferences(IEnumerable<ProjectReference>) |
既存のプロジェクト参照を指定した参照に置き換えるために更新されたこのプロジェクトの新しいインスタンスを作成します。 |
適用対象
.NET