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)

[GuidAttribute("3F710016-58D5-4887-AD76-936D1A45A588")]
[InterfaceTypeAttribute(1)]
public interface IVsCompletionSetEx

NameDescription
System_CAPS_pubmethodCompareItems(String, String, Int32, Int32)

Compares two completor items.

System_CAPS_pubmethodDecreaseFilterLevel(Int32)

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.

System_CAPS_pubmethodGetFilterLevel(Int32)

Returns the current filter level.

System_CAPS_pubmethodIncreaseFilterLevel(Int32)

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

System_CAPS_pubmethodOnCommitComplete()

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
Show: