ICodeLensProvider Interface
Definition
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.
Extensibility point for providing Code Lenses.
[Microsoft.VisualStudio.Extensibility.ExtensionContract(typeof(Microsoft.VisualStudio.RpcContracts.Editor.ICodeLensProviderContract), typeof(Microsoft.VisualStudio.Extensibility.Editor.CodeLensProviderWrapper))]
[Microsoft.VisualStudio.Extensibility.ExtensionPart(typeof(Microsoft.VisualStudio.Extensibility.Editor.ICodeLensProvider), new System.String[] { "CodeLensProviderConfiguration", "TextViewExtensionConfiguration" })]
public interface ICodeLensProvider : Microsoft.VisualStudio.Extensibility.Editor.ITextViewExtension
[<Microsoft.VisualStudio.Extensibility.ExtensionContract(typeof(Microsoft.VisualStudio.RpcContracts.Editor.ICodeLensProviderContract), typeof(Microsoft.VisualStudio.Extensibility.Editor.CodeLensProviderWrapper))>]
[<Microsoft.VisualStudio.Extensibility.ExtensionPart(typeof(Microsoft.VisualStudio.Extensibility.Editor.ICodeLensProvider), new System.String[] { "CodeLensProviderConfiguration", "TextViewExtensionConfiguration" })>]
type ICodeLensProvider = interface
interface ITextViewExtension
Public Interface ICodeLensProvider
Implements ITextViewExtension
- Attributes
- Implements
Remarks
Code Lens provider creates CodeLens instance from an CodeElement.
Properties
CodeLensProviderConfiguration |
Gets the configuration for this ICodeLensProvider. The value of this property is evaluated at compile time when building the Visual Studio extension. |
TextViewExtensionConfiguration |
Gets the configuration for this ITextViewExtension. The value of this property is evaluated at compile time when building the Visual Studio extension. (Inherited from ITextViewExtension) |
Methods
TryCreateCodeLensAsync(CodeElement, CodeElementContext, CancellationToken) |
Creates an CodeLens, on request, from a given code element. |