Share via


IVsIntellisenseHost Interface

Implemented by clients (including IVsTextView) to provide IntelliSense hosting functionality.

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

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("0377986B-C450-453C-A7BE-67116C9129A6")> _
Public Interface IVsIntellisenseHost _
    Inherits IOleCommandTarget
[InterfaceTypeAttribute()]
[GuidAttribute("0377986B-C450-453C-A7BE-67116C9129A6")]
public interface IVsIntellisenseHost : IOleCommandTarget
[InterfaceTypeAttribute()]
[GuidAttribute(L"0377986B-C450-453C-A7BE-67116C9129A6")]
public interface class IVsIntellisenseHost : IOleCommandTarget
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0377986B-C450-453C-A7BE-67116C9129A6")>]
type IVsIntellisenseHost =  
    interface
        interface IOleCommandTarget
    end
public interface IVsIntellisenseHost extends IOleCommandTarget

The IVsIntellisenseHost type exposes the following members.

Methods

  Name Description
Public method AfterCompletorCommit Handles any cleanup actions after a call to the completor.
Public method BeforeCompletorCommit Handles actions before committing the completor call.
Public method Exec(Guid%, UInt32, UInt32, IntPtr, IntPtr) (Inherited from IOleCommandTarget.)
Public method Exec(Guid%, UInt32, UInt32, Object%, Object%)
Public method GetContextBuffer Gets the context buffer for IntelliSense.
Public method GetContextCaretPos Sets the caret position relative to the context buffer.
Public method GetContextFocalPoint Returns the position in the context buffer that is considered the starting context point.
Public method GetContextLocation Gets bounding rectangle for the IntelliSense context.
Public method GetContextSelection Gets the selection relative to the context buffer.
Public method GetHostFlags Gets the IntelliSense host flags from IntelliSenseHostFlags enumeration.
Public method GetHostWindow Returns a handle to the host window.
Public method GetServiceProvider Gets an IntelliSense service object.
Public method GetSmartTagRect Returns the smart tag window.
Public method GetSubjectCaretPos Gets the caret position relative to the text upon which IntelliSense operates.
Public method GetSubjectSelection Gets the selection relative to the text upon which IntelliSense operates.
Public method GetSubjectText Gets the text upon which IntelliSense operates.
Public method HighlightMatchingBrace Highlights the matching brace.
Public method QueryStatus(Guid%, UInt32, array<OLECMD[], IntPtr) (Inherited from IOleCommandTarget.)
Public method QueryStatus(Guid%, UInt32, array<OLECMD[], array<OLECMDTEXT[])
Public method ReplaceSubjectTextSpan Edits the text upon which IntelliSense operates.
Public method SetContextCaretPos Sets the caret position relative to the context buffer.
Public method SetContextSelection Sets the selection relative to the context buffer.
Public method SetSubjectCaretPos Sets the caret position relative to the text upon which IntelliSense operates.
Public method SetSubjectSelection Sets the selection relative to the text upon which IntelliSense operates.
Public method UpdateCompletionStatus Updates the completion status user interface (UI).
Public method UpdateSmartTagWindow Updates the smart tag window.
Public method UpdateTipWindow Updates the tip window.

Top

See Also

Reference

Microsoft.VisualStudio.TextManager.Interop Namespace