VisualBasicCompilation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。
public ref class VisualBasicCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class VisualBasicCompilation : Microsoft.CodeAnalysis.Compilation
type VisualBasicCompilation = class
inherit Compilation
Public NotInheritable Class VisualBasicCompilation
Inherits Compilation
- 継承
フィールド
_features |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
プロパティ
Assembly |
IAssemblySymbol作成されるアセンブリを表す 。 (継承元 Compilation) |
AssemblyName |
単純なアセンブリ名。指定しない場合は null。 (継承元 Compilation) |
CommonAssembly |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonDynamicType |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonGlobalNamespace |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonObjectType |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonOptions |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonScriptClass |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonScriptGlobalsType |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonSourceModule |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonSyntaxTrees |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
DirectiveReferences |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
DynamicType |
このコンパイルの型 'dynamic' の TypeSymbol。 (継承元 Compilation) |
ExternalReferences |
コンパイル コンストラクターに渡されるメタデータ参照。 (継承元 Compilation) |
GlobalNamespace |
ソース コードまたは参照されるメタデータで定義されているすべての名前空間と型を含むルート名前空間を、1 つの名前空間階層にマージします。 (継承元 Compilation) |
IsCaseSensitive |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
Language |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
LanguageVersion |
このコンパイルの構文ツリーを解析するために使用された言語バージョン。 |
ObjectType |
.NET System.Object 型の INamedTypeSymbol。このコンパイルに COR ライブラリがない場合は、TypeKind のエラーが発生する可能性があります。 (継承元 Compilation) |
Options |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
ReferencedAssemblyNames |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
References |
すべてのメタデータ参照 -- コンパイル コンストラクターに渡される参照と、#r ディレクティブで指定された参照。 (継承元 Compilation) |
ScriptClass |
暗黙的な Script クラスを表すシンボル。 クラスがコンパイルで定義されていない場合、これは null です。 (継承元 Compilation) |
ScriptCompilationInfo |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
SourceModule |
IModuleSymbolすべてのソース コードをコンパイルして作成されるモジュールの を取得します。 (継承元 Compilation) |
SyntaxTrees |
このコンパイルで作成された構文ツリーの読み取り専用リストを取得します。 |
メソッド
AddReferences(IEnumerable<MetadataReference>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
AddReferences(MetadataReference[]) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
AddSyntaxTrees(IEnumerable<SyntaxTree>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
AddSyntaxTrees(SyntaxTree[]) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
AppendDefaultVersionResource(Stream) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
ClassifyConversion(ITypeSymbol, ITypeSymbol) |
型 "source" と "destination" の間に変換の種類 (存在する場合) を決定します。 |
Clone() |
異なるシンボル インスタンスを使用して、このコンパイルの複製を作成する |
CommonAddSyntaxTrees(IEnumerable<SyntaxTree>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonBindScriptClass() |
スクリプト コンテナー (Script クラス) を表すシンボルを解決します。 に格納されている ScriptClassName コンテナー クラスの完全な名前を使用して、シンボルを検索します。 (継承元 Compilation) |
CommonClone() |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonContainsSyntaxTree(SyntaxTree) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateNativeIntegerTypeSymbol(Boolean) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreatePointerTypeSymbol(ITypeSymbol) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonGetAssemblyOrModuleSymbol(MetadataReference) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonGetCompilationNamespace(INamespaceSymbol) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonGetEntryPoint(CancellationToken) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonGetSemanticModel(SyntaxTree, Boolean) |
指定した |
CommonGetSpecialType(SpecialType) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonGetTypeByMetadataName(String) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonRemoveAllSyntaxTrees() |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonWithAssemblyName(String) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonWithOptions(CompilationOptions) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
CommonWithReferences(IEnumerable<MetadataReference>) |
指定した参照を使用して新しいコンパイルを作成します。 (継承元 Compilation) |
CommonWithScriptCompilationInfo(ScriptCompilationInfo) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
指定された述語を満たすソース宣言シンボル名がある場合は true を返します。 |
ContainsSymbolsWithName(String, SymbolFilter, CancellationToken) |
指定された名前と一致するソース宣言シンボル名がある場合は true を返します。
これは、述語が単純な文字列チェックの場合よりもContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)高速な場合があります。
|
ContainsSyntaxTree(SyntaxTree) |
このコンパイルでは、 が構文ツリーに渡されていますか? |
Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, VisualBasicCompilationOptions) |
新しいコンパイルを最初から作成します。 |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>) |
指定されたメンバー型、名前、およびソースの場所を持つ新しい匿名型シンボルを返します。
匿名型のメンバーは、既定では読み取り専用になります。 書き込み可能なプロパティは VB でサポートされており、 の適切な場所 |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
指定されたメンバー型、名前、ソースの場所、および null 許容注釈を含む新しい匿名型シンボルを返します。
匿名型のメンバーは、既定では読み取り専用になります。 書き込み可能なプロパティは VB でサポートされており、 の適切な場所 |
CreateArrayTypeSymbol(ITypeSymbol, Int32) |
このコンパイルで COR ライブラリの基本型に関連付けられている配列型を表す新しい ArrayTypeSymbol を返します。 (継承元 Compilation) |
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
このコンパイルで COR ライブラリの基本型に関連付けられている配列型を表す新しい ArrayTypeSymbol を返します。 (継承元 Compilation) |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
IMethodSymbol単項演算子の をBuiltinOperator持MethodKindつ を作成します。 組み込み演算子は、ソースまたはメタデータのいずれかでその型に対 |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
IMethodSymbol 2 項演算子の をBuiltinOperator持MethodKindつ を作成します。 組み込み演算子は、ソースまたはメタデータのいずれかでその型に対 |
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream) |
既定の win32 リソースでいっぱいのストリームを作成します。 (継承元 Compilation) |
CreateErrorNamespaceSymbol(INamespaceSymbol, String) |
指定された名前のエラー (不足している) 名前空間を表す新しい INamespaceSymbol を返します。 (継承元 Compilation) |
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
指定された省略可能なコンテナー内の指定された名前とアリティを持つエラーの種類を表す新しい INamedTypeSymbol を返します。 (継承元 Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
このコンパイルの型に関連付けられた関数ポインター型を表す新しい IFunctionPointerTypeSymbol を返します。 (継承元 Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
このコンパイルの型に関連付けられた関数ポインター型を表す新しい IFunctionPointerTypeSymbol を返します。 (継承元 Compilation) |
CreateNativeIntegerTypeSymbol(Boolean) |
ネイティブ整数を表す新しい INamedTypeSymbol を返します。 (継承元 Compilation) |
CreatePointerTypeSymbol(ITypeSymbol) |
このコンパイルの型に関連付けられたポインター型を表す新しい IPointerTypeSymbol を返します。 (継承元 Compilation) |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
指定された要素の型、名前、および場所を持つ新しい INamedTypeSymbol を返します。 (継承元 Compilation) |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
指定された要素型と (省略可能) 要素名、場所、および null 許容注釈を含む新しい INamedTypeSymbol を返します。 (継承元 Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
基になる型と要素の名前と場所を指定して、新しい INamedTypeSymbol を返します。 基になる型はタプル互換である必要があります。 (継承元 Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
指定された基になる型と (省略可能) 要素名、場所、および null 許容注釈を持つ新しい INamedTypeSymbol を返します。 基になる型はタプル互換である必要があります。 (継承元 Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken) |
コンパイルされたソース コードの IL を、指定されたストリームに出力します。 (継承元 Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken) |
エディット コンティニュのコンパイルと前の世代の違いを出力します。 相違点は、追加および変更されたシンボルとして表され、メタデータ、IL、PDB デルタとして出力されます。 現在のコンパイルの表現は、後続のエディット コンティニュで使用するために EmitBaseline として返されます。 (継承元 Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
古い.
エディット コンティニュのコンパイルと前の世代の違いを出力します。 相違点は、追加および変更されたシンボルとして表され、メタデータ、IL、PDB デルタとして出力されます。 現在のコンパイルの表現は、後続のエディット コンティニュで使用するために EmitBaseline として返されます。 (継承元 Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
古い.
エディット コンティニュのコンパイルと前の世代の違いを出力します。 相違点は、追加および変更されたシンボルとして表され、メタデータ、IL、PDB デルタとして出力されます。 現在のコンパイルの表現は、後続のエディット コンティニュで使用するために EmitBaseline として返されます。 (継承元 Compilation) |
GetAssemblyOrModuleSymbol(MetadataReference) |
このコンパイルの作成に IAssemblySymbol 使用するメタデータ参照の または IModuleSymbol を取得します。 (継承元 Compilation) |
GetCompilationNamespace(INamespaceSymbol) |
指定したモジュールまたはアセンブリ名前空間の対応するコンパイル名前空間を取得します。 (継承元 Compilation) |
GetDeclarationDiagnostics(CancellationToken) |
コンパイル全体の診断宣言を取得します。 これには宣言からの診断が含まれますが、メソッドまたは初期化子の本体は含まれません。 宣言診断のセットはキャッシュされるため、このメソッドの 2 回目の呼び出しは高速である必要があります。 |
GetDiagnostics(CancellationToken) |
コンパイル全体のすべての診断を取得します。 これには、解析、宣言、メソッドの本体からの診断が含まれます。 すべての診断を取得するには、すべてのコードの解析とコンパイルが必要であるため、長さの操作になる可能性があります。 診断のセットはキャッシュではありません。そのため、このメソッドを呼び出すたびに、すべてのメソッドが再コンパイルされます。 |
GetEntryPoint(CancellationToken) |
アセンブリのエントリ ポイントとして機能する Main メソッド (スクリプトではなく実行可能な場合) を返します。 (継承元 Compilation) |
GetMetadataReference(IAssemblySymbol) |
アセンブリ シンボルに MetadataReference 対応する を取得します。 (継承元 Compilation) |
GetMethodBodyDiagnostics(CancellationToken) |
コンパイル全体のメソッド本体診断を取得します。 これには、メソッドと初期化子の本体からのみ診断が含まれます。 これらの診断はキャッシュされないため、このメソッドを 2 回目に呼び出すと重要な作業が繰り返されます。 |
GetParseDiagnostics(CancellationToken) |
コンパイル全体の解析診断を取得します。 これには、宣言とメソッドまたは初期化子の本体からの BUT NOT の解析からの診断が含まれます。 解析診断のセットはキャッシュされるため、このメソッドを 2 回目に呼び出すことは高速である必要があります。 |
GetSemanticModel(SyntaxTree, Boolean) |
新しい SemanticModel を取得します。 各呼び出しでは新しい SemanticModel が取得され、それぞれにキャッシュがあることに注意してください。 そのため、SemanticModel を破棄することでキャッシュを効果的にクリアします。 |
GetSpecialType(SpecialType) |
このコンパイルによって参照される Cor ライブラリから、定義済みの型のシンボルを取得します。 (継承元 Compilation) |
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
指定された述語を満たす名前のソース宣言シンボルを返します。 |
GetSymbolsWithName(String, SymbolFilter, CancellationToken) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
GetTypeByMetadataName(String) |
標準の CLR メタデータ名を使用して、コンパイルのアセンブリ内の型と、参照されているすべてのアセンブリ (extern エイリアス経由でのみ参照できるアセンブリを除く) を取得します。 この検索は、次の順序に従います。
|
GetTypesByMetadataName(String) |
コンパイルのアセンブリと、指定された正規 CLR メタデータ名を持つ参照されているすべてのアセンブリを含むすべての型を取得します。 一致する型名を検索する場合、現在のアセンブリへのアクセシビリティは無視されます。 (継承元 Compilation) |
GetUnreferencedAssemblyIdentities(Diagnostic) |
Diagnostic参照されていない を報告すると、 は参照されなかったAssemblyIdentity実際AssemblyIdentityのインスタンスを返します。 (継承元 Compilation) |
GetUsedAssemblyReferences(CancellationToken) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
GetUsedAssemblyReferences(CancellationToken) |
このコンパイルで使用されると見なされる一意のメタデータ アセンブリ参照。 たとえば、参照アセンブリで宣言された型がこのコンパイル内のソース コードで参照されている場合、参照は使用されると見なされます。 など。返されるセットは、API によって References 返される参照のサブセットです。 コンパイルにエラーが含まれている場合、結果は未定義になります。 この API の結果に対するインポートされた名前空間の影響は、コンパイルで未使用のインポートのレポートが無効になっているかどうかによって異なります。 が にNone設定されている場合DocumentationMode、未使用のインポートのレポートは無効になります。 未使用のインポート レポートを無効にすると、インポートされた名前空間に属するすべての型を含むすべての参照アセンブリが結果に含まれます。 つまり、使用されていると見なされます。 未使用のインポート レポートが有効になっている場合、インポートされた名前空間は、この API の結果には影響しません。 したがって、結果にないアセンブリ参照を削除すると、未使用の名前空間インポートでエラー "CS0246: 型または名前空間名が見つかりませんでした (using ディレクティブまたはアセンブリ参照が見つかりませんか?) が発生する可能性があります。 ただし、そのインポートは、この API が呼び出されたコンパイルでは使用されていないとしてコンパイラによって報告されます。 エラーを回避するために、未使用のアセンブリ参照と未使用のインポートを同時に削除することをお勧めします。 (継承元 Compilation) |
HasImplicitConversion(ITypeSymbol, ITypeSymbol) |
から |
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol) |
が 内 |
RemoveAllReferences() |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
RemoveAllSyntaxTrees() |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
RemoveReferences(IEnumerable<MetadataReference>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
RemoveReferences(MetadataReference[]) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
RemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
RemoveSyntaxTrees(SyntaxTree[]) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
ReplaceReference(MetadataReference, MetadataReference) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
ReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
SupportsRuntimeCapability(RuntimeCapability) |
これが Compilation 対象とするランタイムが特定の機能をサポートしているかどうかを判断します。 (継承元 Compilation) |
ToMetadataReference(ImmutableArray<String>, Boolean) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
WithAssemblyName(String) |
指定した名前の新しいコンパイルを作成します。 |
WithOptions(CompilationOptions) |
指定したコンパイル オプションを使用して新しいコンパイルを作成します。 (継承元 Compilation) |
WithOptions(VisualBasicCompilationOptions) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
WithReferences(IEnumerable<MetadataReference>) |
指定した参照を使用して新しいコンパイルを作成します。 |
WithReferences(MetadataReference[]) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
WithScriptCompilationInfo(ScriptCompilationInfo) |
Compilation オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドですが、コンパイルを迅速に作成できますが、メソッドまたはプロパティに応答するためにコンパイラパーツまたはすべてのコードが作成されます。 また、コンパイルでは、現在のコンパイルから少し変更された新しいコンパイルを生成できます。 これは、多くの場合、新しいコンパイルで古いコンパイルの情報を共有できるため、新しいコンパイルを最初から作成するよりも効率的です。 (継承元 Compilation) |
拡張メソッド
適用対象
.NET