IVsSimplePreviewChangesList Interface

This is a simplified version of the IVsPreviewChangesList interface.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("C42D228E-B275-4FE6-8469-F3184663B883")> _
Public Interface IVsSimplePreviewChangesList
'Usage
Dim instance As IVsSimplePreviewChangesList
[InterfaceTypeAttribute()]
[GuidAttribute("C42D228E-B275-4FE6-8469-F3184663B883")]
public interface IVsSimplePreviewChangesList
[InterfaceTypeAttribute()]
[GuidAttribute(L"C42D228E-B275-4FE6-8469-F3184663B883")]
public interface class IVsSimplePreviewChangesList
public interface IVsSimplePreviewChangesList

Remarks

Notes to Implementers:

This interface should be implemented in managed code to avoid possible memory leaks when returning text from the GetTextWithOwnership and GetTipTextWithOwnership methods. This interface must be implemented along with the IVsLiteTreeList interface.

Notes to Callers:

This interface is obtained by calling the QueryInterface method on an IVsLiteTreeList object or by casting the IVsLiteTreeList object to the IVsSimplePreviewChangesList interface.

An IVsSimplePreviewChangesList object is returned by a call to the GetExpandedList method and is passed to the LocateExpandedList method (in each case, the IVsSimplePreviewChangesList object represents a child list).

An IVsLiteTreeList object can be obtained by a call to the GetList2 method in the IVsSimpleObjectList2 interface.

This interface is returned explicitly by a call to the GetExpandedList method (representing a child list).

See Also

Reference

IVsSimplePreviewChangesList Members

Microsoft.VisualStudio.Shell.Interop Namespace