共用方式為


FixAllProvider.Create 方法

定義

多載

Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>)

FixAllProvider建立可獨立修正檔的 。 這應該使用,而不是 BatchFixer 在只影響 Document 診斷產生的修正 Diagnostic 的情況下使用。

Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>, ImmutableArray<FixAllScope>)

FixAllProvider建立 ,以針對指定的 supportedFixAllScopes 獨立修正檔。 這應該使用,而不是 BatchFixer 在只影響 Document 診斷產生的修正 Diagnostic 的情況下使用。

Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>)

Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs

FixAllProvider建立可獨立修正檔的 。 這應該使用,而不是 BatchFixer 在只影響 Document 診斷產生的修正 Diagnostic 的情況下使用。

public static Microsoft.CodeAnalysis.CodeFixes.FixAllProvider Create (Func<Microsoft.CodeAnalysis.CodeFixes.FixAllContext,Microsoft.CodeAnalysis.Document,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document?>> fixAllAsync);
static member Create : Func<Microsoft.CodeAnalysis.CodeFixes.FixAllContext, Microsoft.CodeAnalysis.Document, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> -> Microsoft.CodeAnalysis.CodeFixes.FixAllProvider
Public Shared Function Create (fixAllAsync As Func(Of FixAllContext, Document, ImmutableArray(Of Diagnostic), Task(Of Document))) As FixAllProvider

參數

fixAllAsync
Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>

將修正所提供檔中所提供診斷的回呼。 傳回的檔只會檢查其內容 (例如 SyntaxTreeSourceText 。 它沒有其他層面 (例如屬性) ,或會考慮對 或 Solution 指向的變更 Project

傳回

適用於

Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>, ImmutableArray<FixAllScope>)

Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs
Source:
FixAllProvider.cs

FixAllProvider建立 ,以針對指定的 supportedFixAllScopes 獨立修正檔。 這應該使用,而不是 BatchFixer 在只影響 Document 診斷產生的修正 Diagnostic 的情況下使用。

public static Microsoft.CodeAnalysis.CodeFixes.FixAllProvider Create (Func<Microsoft.CodeAnalysis.CodeFixes.FixAllContext,Microsoft.CodeAnalysis.Document,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document?>> fixAllAsync, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeFixes.FixAllScope> supportedFixAllScopes);
static member Create : Func<Microsoft.CodeAnalysis.CodeFixes.FixAllContext, Microsoft.CodeAnalysis.Document, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeFixes.FixAllScope> -> Microsoft.CodeAnalysis.CodeFixes.FixAllProvider
Public Shared Function Create (fixAllAsync As Func(Of FixAllContext, Document, ImmutableArray(Of Diagnostic), Task(Of Document)), supportedFixAllScopes As ImmutableArray(Of FixAllScope)) As FixAllProvider

參數

fixAllAsync
Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>

將修正所提供檔中所提供診斷的回呼。 傳回的檔只會檢查其內容 (例如 SyntaxTreeSourceText 。 它沒有其他層面 (例如屬性) ,或會考慮對 或 Solution 指向的變更 Project

supportedFixAllScopes
ImmutableArray<FixAllScope>

修正所有提供者都支援 FixAllScope 。 請注意, Custom 不受 支援 DocumentBasedFixAllProvider ,而且不應該是支援範圍的一部分。

傳回

適用於