IVsExpansionClient Interface
Allows a VSPackage to participate in the code snippet insertion process.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in microsoft.visualstudio.textmanager.interop.8.0.dll)
Notes to Callers
This interface is instantiated and passed to the InvokeInsertionUI method in the IVsExpansionManager interface. This interface is also instantiated and passed to the methods in the IVsExpansion interface.
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in microsoft.visualstudio.textmanager.interop.8.0.dll)
This interface is used by clients of the code snippet manager to:
-
Receive before and after notifications during the insertion process.
-
Format the code snippet after it is inserted.
-
Verify that the snippet can be inserted at a given location.
-
Initiate a code snippet insertion in response to an IntelliSense menu selection of a code snippet.
-
Position the edit caret after a code snippet has been inserted.
Note |
|---|
| If you implement the IVsExpansionClient interface to support the OnItemChosen method, your class implementation should obtain and store the IVsExpansion interface from the IVsTextBuffer object before the InvokeInsertionUI method is called as the IVsExpansion interface is needed to complete the implementation of the OnItemChosen interface. |
Note