Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
CodeFixProvider Class
Definition
- Namespace:
- Microsoft.CodeAnalysis.CodeFixes
- Assembly:
- Microsoft.CodeAnalysis.Workspaces.dll
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.0.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.1.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.10.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.11.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.2.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.2.1
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.3.1
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.4.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.5.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.6.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.7.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.8.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v3.9.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.0.1
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.1.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.12.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.13.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.14.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.2.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.3.1
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.4.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.5.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.6.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.7.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.8.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v4.9.2
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v5.0.0
- Package:
- Microsoft.CodeAnalysis.Workspaces.Common v5.3.0
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
- Source:
- CodeFixProvider.cs
Important
Some information relates to prerelease product that may be substantially modified before itβs released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Implement this type to provide fixes for source code problems. Remember to use ExportCodeFixProviderAttribute so the host environment can offer your fixes in a UI.
public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
- Inheritance
-
CodeFixProvider
Constructors
| Name | Description |
|---|---|
| CodeFixProvider() | |
Properties
| Name | Description |
|---|---|
| FixableDiagnosticIds |
A list of diagnostic IDs that this provider can provide fixes for. |
| RequestPriority |
Priority class this refactoring provider should run at. Returns Default if not overridden. Slower, or less relevant, providers should override this and return a lower value to not interfere with computation of normal priority providers. |
Methods
| Name | Description |
|---|---|
| ComputeRequestPriority() |
Computes the CodeActionRequestPriority group this provider should be considered to run at. Legal values this can be must be between Low and High. |
| GetFixAllProvider() |
Gets an optional FixAllProvider that can fix all/multiple occurrences of diagnostics fixed by this code fix provider. Return null if the provider doesn't support fix all/multiple occurrences. Otherwise, you can return any of the well known fix all providers from WellKnownFixAllProviders or implement your own fix all provider. |
| RegisterCodeFixesAsync(CodeFixContext) |
Computes one or more fixes for the specified CodeFixContext. |
Applies to
Feedback
Was this page helpful?
