Condividi tramite


CodeFixContext Costruttori

Definizione

Overload

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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

Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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)

Parametri

document
Document

Documento da correggere.

diagnostic
Diagnostic

Diagnostica da correggere. L'oggetto Id di questa diagnostica deve trovarsi nel set dell'oggetto FixableDiagnosticIds dell'oggetto associato CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegare per registrare una correzione di un CodeAction subset di diagnostica.

cancellationToken
CancellationToken

Token di annullamento.

Attributi

Eccezioni

Genera questa eccezione se uno degli argomenti è Null.

Si applica a

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

Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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)

Parametri

document
TextDocument

Documento di testo da correggere.

diagnostic
Diagnostic

Diagnostica da correggere. L'oggetto Id di questa diagnostica deve trovarsi nel set dell'oggetto FixableDiagnosticIds dell'oggetto associato CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegare per registrare una correzione di un CodeAction subset di diagnostica.

cancellationToken
CancellationToken

Token di annullamento.

Eccezioni

Genera questa eccezione se uno degli argomenti è Null.

Si applica a

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

Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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)

Parametri

document
Document

Documento da correggere.

span
TextSpan

Intervallo di testo all'interno dell'oggetto document da correggere.

diagnostics
ImmutableArray<Diagnostic>

Diagnostica da correggere. Tutti i dati di diagnostica devono avere lo stesso span. Inoltre, l'oggetto Id di ogni diagnostica deve trovarsi nel set dell'oggetto FixableDiagnosticIds dell'oggetto associato CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegare per registrare una correzione di un CodeAction subset di diagnostica.

cancellationToken
CancellationToken

Token di annullamento.

Attributi

Eccezioni

Genera questa eccezione se uno degli argomenti è Null.

Genera questa eccezione se l'oggetto specificato diagnostics è vuoto, ha un elemento Null o ha un elemento il cui intervallo non è uguale a span.

Si applica a

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

Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs
Origine:
CodeFixContext.cs

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo .

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)

Parametri

document
TextDocument

Documento di testo da correggere.

span
TextSpan

Intervallo di testo all'interno dell'oggetto document da correggere.

diagnostics
ImmutableArray<Diagnostic>

Diagnostica da correggere. Tutti i dati di diagnostica devono avere lo stesso span. Inoltre, l'oggetto Id di ogni diagnostica deve trovarsi nel set dell'oggetto FixableDiagnosticIds dell'oggetto associato CodeFixProvider.

registerCodeFix
Action<CodeAction,ImmutableArray<Diagnostic>>

Delegare per registrare una correzione di un CodeAction subset di diagnostica.

cancellationToken
CancellationToken

Token di annullamento.

Eccezioni

Genera questa eccezione se uno degli argomenti è Null.

Genera questa eccezione se l'oggetto specificato diagnostics è vuoto, ha un elemento Null o ha un elemento il cui intervallo non è uguale a span.

Si applica a