次の方法で共有


ProjectInfo クラス

定義

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

public ref class ProjectInfo sealed
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public sealed class ProjectInfo
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type ProjectInfo = class
Public NotInheritable Class ProjectInfo
継承
ProjectInfo
属性

プロパティ

AdditionalDocuments

このプロジェクトに関連付けられているソース以外のドキュメントの一覧。

AnalyzerConfigDocuments

このプロジェクトに関連付けられている analyzerconfig ドキュメントの一覧。

AnalyzerReferences

アナライザーは、最初にこのプロジェクトに関連付けられています。

AssemblyName

ファイル拡張子を指定せずに、このプロジェクトで作成するアセンブリの名前。

CompilationOptions

プロジェクトの初期コンパイル オプション。既定のオプションを使用する場合は null。

CompilationOutputInfo

コンパイラ出力ファイル (モジュールまたはアセンブリ) へのパス。

Documents

最初にプロジェクトに関連付けられたソース ドキュメントの一覧。

FilePath

プロジェクト ファイルへのパス。プロジェクト ファイルがない場合は null。

HostObjectType

ホスト オブジェクトの型。

Id

プロジェクトの一意の ID。

IsSubmission

True の場合は、対話型セッションの申請プロジェクトです。

Language

プロジェクトの言語。

MetadataReferences

メタデータ参照は、最初にプロジェクトに対して定義されています。

Name

プロジェクトの名前です。 これは、プロジェクトのファイル名とは異なる場合があります。

OutputFilePath

出力ファイル (モジュールまたはアセンブリ) へのパス。

OutputRefFilePath

参照アセンブリ出力ファイルへのパス。

ParseOptions

このプロジェクトのソース コード ドキュメントの初期解析オプション。既定のオプションを使用する必要がある場合は null。

ProjectReferences

プロジェクト参照は、最初にプロジェクトに対して定義されています。

Version

プロジェクトのバージョン。

メソッド

Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type, String)

の新しいインスタンスを作成します ProjectInfo

Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type)

の新しいインスタンスを作成します ProjectInfo

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithAssemblyName(String)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithCompilationOptions(CompilationOptions)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithCompilationOutputInfo(CompilationOutputInfo)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithDefaultNamespace(String)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithDocuments(IEnumerable<DocumentInfo>)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithFilePath(String)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithId(ProjectId)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithMetadataReferences(IEnumerable<MetadataReference>)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithName(String)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithOutputFilePath(String)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithOutputRefFilePath(String)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithParseOptions(ParseOptions)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithProjectReferences(IEnumerable<ProjectReference>)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

WithVersion(VersionStamp)

新しいプロジェクト インスタンスを作成するために必要なすべての引数を表すクラス。

適用対象