IVsCompletionSetEx Interface


Allows a completion set to provide various kinds of customization.

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

public interface IVsCompletionSetEx

System_CAPS_pubmethodCompareItems(String, String, Int32, Int32)

Compares two completor items.


Show in the completion list all common items available.

System_CAPS_pubmethodGetCompletionItemColor(Int32, UInt32, UInt32)

Returns the foreground and background colors for a selected item.


Returns the current filter level.


Show in the completion list the members of the specified type.


Called when the completion has been committed.

This interface provides customization of a completion set list in the following ways:

  • Modify how partial names are matched to items in the list.

  • Override the foreground and background colors of any item.

  • Show completion items for a particular type in a secondary list.

If you support filter levels, the completion list shows two lists: Common and All. These two lists can be viewed by clicking the appropriate tab at the bottom of the completion list window. The All list shows all declarations in a particular type while the Common list shows all possible declarations available at that point.

Notes to Implementers:

Which methods need to be implemented is determined by the feature to support.

Notes to Callers:

Use the QueryInterface function (or its equivalent casting operation) to obtain the IVsCompletionSetEx interface from an existing IVsCompletionSet object.

Return to top