CSharpGeneratorDriver.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Create(IIncrementalGenerator[]) |
指定した IIncrementalGenerators オプションと既定のCSharpGeneratorDriverオプションを使用して、新しいインスタンスを作成します |
Create(ISourceGenerator[]) |
指定した ISourceGenerators オプションと既定のCSharpGeneratorDriverオプションを使用して、新しいインスタンスを作成します |
Create(IEnumerable<ISourceGenerator>, IEnumerable<AdditionalText>, CSharpParseOptions, AnalyzerConfigOptionsProvider) |
指定した s と指定されたISourceGeneratorオプションまたは既定値を使用して、新しいインスタンスCSharpGeneratorDriverを作成します。 |
Create(IEnumerable<ISourceGenerator>, IEnumerable<AdditionalText>, CSharpParseOptions, AnalyzerConfigOptionsProvider, GeneratorDriverOptions) |
指定した s と指定されたISourceGeneratorオプションまたは既定値を使用して、新しいインスタンスCSharpGeneratorDriverを作成します。 |
Create(IIncrementalGenerator[])
指定した IIncrementalGenerators オプションと既定のCSharpGeneratorDriverオプションを使用して、新しいインスタンスを作成します
public static Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver Create (params Microsoft.CodeAnalysis.IIncrementalGenerator[] incrementalGenerators);
static member Create : Microsoft.CodeAnalysis.IIncrementalGenerator[] -> Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver
Public Shared Function Create (ParamArray incrementalGenerators As IIncrementalGenerator()) As CSharpGeneratorDriver
パラメーター
- incrementalGenerators
- IIncrementalGenerator[]
このドライバーを作成するインクリメンタル ジェネレーター
戻り値
新しい CSharpGeneratorDriver インスタンス。
適用対象
Create(ISourceGenerator[])
指定した ISourceGenerators オプションと既定のCSharpGeneratorDriverオプションを使用して、新しいインスタンスを作成します
public static Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver Create (params Microsoft.CodeAnalysis.ISourceGenerator[] generators);
static member Create : Microsoft.CodeAnalysis.ISourceGenerator[] -> Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver
Public Shared Function Create (ParamArray generators As ISourceGenerator()) As CSharpGeneratorDriver
パラメーター
- generators
- ISourceGenerator[]
このドライバーを作成するジェネレーター
戻り値
新しい CSharpGeneratorDriver インスタンス。
適用対象
Create(IEnumerable<ISourceGenerator>, IEnumerable<AdditionalText>, CSharpParseOptions, AnalyzerConfigOptionsProvider)
指定した s と指定されたISourceGeneratorオプションまたは既定値を使用して、新しいインスタンスCSharpGeneratorDriverを作成します。
public static Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver Create (System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.ISourceGenerator> generators, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.AdditionalText>? additionalTexts = default, Microsoft.CodeAnalysis.CSharp.CSharpParseOptions? parseOptions = default, Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider? optionsProvider = default);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver Create (System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.ISourceGenerator> generators, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.AdditionalText>? additionalTexts, Microsoft.CodeAnalysis.CSharp.CSharpParseOptions? parseOptions, Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider? optionsProvider);
static member Create : seq<Microsoft.CodeAnalysis.ISourceGenerator> * seq<Microsoft.CodeAnalysis.AdditionalText> * Microsoft.CodeAnalysis.CSharp.CSharpParseOptions * Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider -> Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
static member Create : seq<Microsoft.CodeAnalysis.ISourceGenerator> * seq<Microsoft.CodeAnalysis.AdditionalText> * Microsoft.CodeAnalysis.CSharp.CSharpParseOptions * Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider -> Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver
Public Shared Function Create (generators As IEnumerable(Of ISourceGenerator), Optional additionalTexts As IEnumerable(Of AdditionalText) = Nothing, Optional parseOptions As CSharpParseOptions = Nothing, Optional optionsProvider As AnalyzerConfigOptionsProvider = Nothing) As CSharpGeneratorDriver
Public Shared Function Create (generators As IEnumerable(Of ISourceGenerator), additionalTexts As IEnumerable(Of AdditionalText), parseOptions As CSharpParseOptions, optionsProvider As AnalyzerConfigOptionsProvider) As CSharpGeneratorDriver
パラメーター
- generators
- IEnumerable<ISourceGenerator>
このドライバーを作成するジェネレーター
- additionalTexts
- IEnumerable<AdditionalText>
このドライバーの AdditionalTextジェネレーターで使用できるリスト、または null
存在しない場合。
- parseOptions
- CSharpParseOptions
CSharpParseOptions生成されたファイルを解析するときに使用する必要がある、またはnull
使用する必要があるDefault
- optionsProvider
- AnalyzerConfigOptionsProvider
AnalyzerConfigOptionsProviderこのドライバーのジェネレーターによってアナライザーの構成値を取得するために使用できる値。null
存在しない場合に使用できます。
戻り値
新しい CSharpGeneratorDriver インスタンス。
- 属性
適用対象
Create(IEnumerable<ISourceGenerator>, IEnumerable<AdditionalText>, CSharpParseOptions, AnalyzerConfigOptionsProvider, GeneratorDriverOptions)
指定した s と指定されたISourceGeneratorオプションまたは既定値を使用して、新しいインスタンスCSharpGeneratorDriverを作成します。
public static Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver Create (System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.ISourceGenerator> generators, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.AdditionalText>? additionalTexts = default, Microsoft.CodeAnalysis.CSharp.CSharpParseOptions? parseOptions = default, Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider? optionsProvider = default, Microsoft.CodeAnalysis.GeneratorDriverOptions driverOptions = default);
static member Create : seq<Microsoft.CodeAnalysis.ISourceGenerator> * seq<Microsoft.CodeAnalysis.AdditionalText> * Microsoft.CodeAnalysis.CSharp.CSharpParseOptions * Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider * Microsoft.CodeAnalysis.GeneratorDriverOptions -> Microsoft.CodeAnalysis.CSharp.CSharpGeneratorDriver
Public Shared Function Create (generators As IEnumerable(Of ISourceGenerator), Optional additionalTexts As IEnumerable(Of AdditionalText) = Nothing, Optional parseOptions As CSharpParseOptions = Nothing, Optional optionsProvider As AnalyzerConfigOptionsProvider = Nothing, Optional driverOptions As GeneratorDriverOptions = Nothing) As CSharpGeneratorDriver
パラメーター
- generators
- IEnumerable<ISourceGenerator>
このドライバーを作成するジェネレーター
- additionalTexts
- IEnumerable<AdditionalText>
このドライバーの AdditionalTextジェネレーターで使用できるリスト、または null
存在しない場合。
- parseOptions
- CSharpParseOptions
CSharpParseOptions生成されたファイルを解析するときに使用する必要がある、またはnull
使用する必要があるDefault
- optionsProvider
- AnalyzerConfigOptionsProvider
AnalyzerConfigOptionsProviderこのドライバーのジェネレーターによってアナライザーの構成値を取得するために使用できる値。null
存在しない場合に使用できます。
- driverOptions
- GeneratorDriverOptions
作成 GeneratorDriverOptions されたドライバーの動作を制御する A。
戻り値
新しい CSharpGeneratorDriver インスタンス。
適用対象
.NET