次の方法で共有


CSharpGeneratorDriver.Create メソッド

定義

オーバーロード

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[])

ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs

指定した 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[])

ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs

指定した 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)

ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs

指定した 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)

ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs
ソース:
CSharpGeneratorDriver.cs

指定した 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 インスタンス。

適用対象