FixAllProvider.Create 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>) |
FixAllProvider建立可獨立修正檔的 。 這應該使用,而不是 BatchFixer 在只影響 Document 診斷產生的修正 Diagnostic 的情況下使用。 |
Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>, ImmutableArray<FixAllScope>) |
FixAllProvider建立 ,以針對指定的 |
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>>
將修正所提供檔中所提供診斷的回呼。 傳回的檔只會檢查其內容 (例如 SyntaxTree 或 SourceText 。 它沒有其他層面 (例如屬性) ,或會考慮對 或 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>>
將修正所提供檔中所提供診斷的回呼。 傳回的檔只會檢查其內容 (例如 SyntaxTree 或 SourceText 。 它沒有其他層面 (例如屬性) ,或會考慮對 或 Solution 指向的變更 Project 。
- supportedFixAllScopes
- ImmutableArray<FixAllScope>
修正所有提供者都支援 FixAllScope 。 請注意, Custom 不受 支援 DocumentBasedFixAllProvider ,而且不應該是支援範圍的一部分。