Share via


IVsDocOutlineProvider Interface

Definition

Provides information about a document outline.

public interface class IVsDocOutlineProvider
public interface class IVsDocOutlineProvider
__interface IVsDocOutlineProvider
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("47B1D60A-4EB8-4723-B991-992E6393E392")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsDocOutlineProvider
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("47B1D60A-4EB8-4723-B991-992E6393E392")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsDocOutlineProvider
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("47B1D60A-4EB8-4723-B991-992E6393E392")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsDocOutlineProvider = interface
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("47B1D60A-4EB8-4723-B991-992E6393E392")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsDocOutlineProvider = interface
Public Interface IVsDocOutlineProvider
Attributes

Remarks

See illustrations of the implementation and/or calling of this interface in the Figures Edit and Figures Language Service samples.

Methods

GetOutline(IntPtr, IOleCommandTarget)

Returns a document outline.

GetOutlineCaption(VSOUTLINECAPTION, String)

Returns a document outline caption.

OnOutlineStateChange(UInt32, UInt32)

Notifies the client when changes have been made to the document outline state.

ReleaseOutline(IntPtr, IOleCommandTarget)

Releases a document outline.

Applies to