共用方式為


CodeFixContext 建構函式

定義

多載

CodeFixContext(Document, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

CodeFixContext(TextDocument, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

CodeFixContext(Document, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

CodeFixContext(TextDocument, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

CodeFixContext(Document, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

public:
 CodeFixContext(Microsoft::CodeAnalysis::Document ^ document, Microsoft::CodeAnalysis::Diagnostic ^ diagnostic, Action<Microsoft::CodeAnalysis::CodeActions::CodeAction ^, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostic ^>> ^ registerCodeFix, System::Threading::CancellationToken cancellationToken);
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Diagnostic diagnostic, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Diagnostic diagnostic, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Diagnostic * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Diagnostic * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As Document, diagnostic As Diagnostic, registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

參數

document
Document

要修正的檔。

diagnostic
Diagnostic

要修正的診斷。 Id這個診斷的 必須位於相關聯 CodeFixProvider 之 的 集合 FixableDiagnosticIds 中。

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

委派以註冊 CodeAction 修正診斷子集。

cancellationToken
CancellationToken

取消權杖。

屬性

例外狀況

如果任何引數為 Null,則會擲回這個例外狀況。

適用於

CodeFixContext(TextDocument, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

public CodeFixContext (Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Diagnostic diagnostic, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.TextDocument * Microsoft.CodeAnalysis.Diagnostic * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As TextDocument, diagnostic As Diagnostic, registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

參數

document
TextDocument

要修正的文字檔。

diagnostic
Diagnostic

要修正的診斷。 Id這個診斷的 必須位於相關聯 CodeFixProvider 之 的 集合 FixableDiagnosticIds 中。

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

委派以註冊 CodeAction 修正診斷子集。

cancellationToken
CancellationToken

取消權杖。

例外狀況

如果任何引數為 Null,則會擲回這個例外狀況。

適用於

CodeFixContext(Document, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

public:
 CodeFixContext(Microsoft::CodeAnalysis::Document ^ document, Microsoft::CodeAnalysis::Text::TextSpan span, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostic ^> diagnostics, Action<Microsoft::CodeAnalysis::CodeActions::CodeAction ^, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostic ^>> ^ registerCodeFix, System::Threading::CancellationToken cancellationToken);
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Text.TextSpan span, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> diagnostics, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public CodeFixContext (Microsoft.CodeAnalysis.Document document, Microsoft.CodeAnalysis.Text.TextSpan span, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> diagnostics, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Text.TextSpan * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.Document * Microsoft.CodeAnalysis.Text.TextSpan * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As Document, span As TextSpan, diagnostics As ImmutableArray(Of Diagnostic), registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

參數

document
Document

要修正的檔。

span
TextSpan

要修正的 文字 document 範圍。

diagnostics
ImmutableArray<Diagnostic>

要修正的診斷。 所有診斷都必須具有相同 span 的 。 此外, Id 每個診斷的 必須位於相關聯 CodeFixProvider 之 的 集合 FixableDiagnosticIds 中。

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

委派以註冊 CodeAction 修正診斷子集。

cancellationToken
CancellationToken

取消權杖。

屬性

例外狀況

如果任何引數為 Null,則會擲回這個例外狀況。

如果指定的 diagnostics 是空的、具有 Null 元素或具有範圍不等於 span 的專案,則會擲回這個例外狀況。

適用於

CodeFixContext(TextDocument, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs
Source:
CodeFixContext.cs

建立要傳遞至 RegisterCodeFixesAsync(CodeFixContext) 方法的程式碼修正內容。

public CodeFixContext (Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Text.TextSpan span, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> diagnostics, Action<Microsoft.CodeAnalysis.CodeActions.CodeAction,System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> registerCodeFix, System.Threading.CancellationToken cancellationToken);
new Microsoft.CodeAnalysis.CodeFixes.CodeFixContext : Microsoft.CodeAnalysis.TextDocument * Microsoft.CodeAnalysis.Text.TextSpan * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> * Action<Microsoft.CodeAnalysis.CodeActions.CodeAction, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
Public Sub New (document As TextDocument, span As TextSpan, diagnostics As ImmutableArray(Of Diagnostic), registerCodeFix As Action(Of CodeAction, ImmutableArray(Of Diagnostic)), cancellationToken As CancellationToken)

參數

document
TextDocument

要修正的文字檔。

span
TextSpan

要修正的 文字 document 範圍。

diagnostics
ImmutableArray<Diagnostic>

要修正的診斷。 所有診斷都必須具有相同 span 的 。 此外, Id 每個診斷的 必須位於相關聯 CodeFixProvider 之 的 集合 FixableDiagnosticIds 中。

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

委派以註冊 CodeAction 修正診斷子集。

cancellationToken
CancellationToken

取消權杖。

例外狀況

如果任何引數為 Null,則會擲回這個例外狀況。

如果指定的 diagnostics 是空的、具有 Null 元素或具有範圍不等於 span 的專案,則會擲回這個例外狀況。

適用於