IVsDiagnosticsProvider Interface
Allows components to participate in the shell's diagnostics system.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assemblies: Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Syntax
'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("79F357CD-D78E-44F7-8442-376FF2BFF0C4")> _
Public Interface IVsDiagnosticsProvider
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("79F357CD-D78E-44F7-8442-376FF2BFF0C4")]
public interface IVsDiagnosticsProvider
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"79F357CD-D78E-44F7-8442-376FF2BFF0C4")]
public interface class IVsDiagnosticsProvider
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("79F357CD-D78E-44F7-8442-376FF2BFF0C4")>]
type IVsDiagnosticsProvider = interface end
public interface IVsDiagnosticsProvider
The IVsDiagnosticsProvider type exposes the following members.
Properties
Name | Description | |
---|---|---|
DataModel | Gets the data model object of the diagnostics provider. | |
Version | Gets the data model version of the diagnostics provider. |
Top
Remarks
Implementations of this interface are exposed by packages using the CreateExtensionInstance mechanism using the IVsDiagnosticsProvider extension point.
Diagnostics providers must be pre-registered in the configuration settings store.