Share via


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
Public property DataModel Gets the data model object of the diagnostics provider.
Public property 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.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace