Share via


ViewFilter Members

Include Protected Members
Include Inherited Members

This class handles various editing and IntelliSense commands for a language service.

The ViewFilter type exposes the following members.

Constructors

 

Name

Description

Public method

ViewFilter

Initializes a new instance of the ViewFilter class.

Top

Methods

 

Name

Description

Public method

CanReformat

Determines whether the source can be reformatted by the language service.

Public method

Close

Closes down the view filter, releasing any allocated resources.

Public method

CommentSelection

Handles the COMMENT_BLOCK command to comment out the current selection in the view.

Public method

CreateTextTipData

Creates a new instance of the TextTipData class.

Public method

Dispose

Frees up any resources allocated when the ViewFilter class was created.

Public method

Equals

Determines whether the specified Object is equal to the current Object. (Inherited from Object.)

Protected method

ExecCommand

Executes the specified command.

Protected method

Finalize

Performs final clean up just before the ViewFilter object is destroyed. (Overrides Object.Finalize().)

Public method

GetDataTipText

Returns text about the given span that can be shown in a tool tip.

Public method

GetExpansionProvider

Returns an ExpansionProvider object.

Public method

GetFullDataTipText

Returns a string that can be used in a tool tip, taking into account additional sources of text such as a debugger.

Public method

GetHashCode

Serves as a hash function for a particular type. (Inherited from Object.)

Public method

GetPairExtents

Returns the extent of the innermost matching pair of language elements that contains the given location.

Public method

GetSelection

Returns the extent of the currently selected text.

Public method

GetType

Gets the type of the current instance. (Inherited from Object.)

Public method

GetWordExtent

Returns the extent of the word or expression that contains the given location.

Public method

HandleGoto

Processes the specified "go to" command.

Public method

HandlePostExec

Handles post-processing after a command has been executed.

Public method

HandlePreExec

Handles pre-processing before a command is executed.

Public method

HandleQuickInfo

Handles the QUICKINFO command to show tool tip information about the selected identifier or expression.

Public method

HandleSmartIndent

Handles smart indentation.

Protected method

InnerExec

Executes an IOleCommandTarget command.

Protected method

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

Public method

OnAfterSnippetsKeyBindingChange

Called after there has been a change in the key binding for the Invoke Snippet From Shortcut command.

Public method

OnAfterSnippetsUpdate

Called whenever a folder that contains snippets has been updated and the snippets from that folder have been read in.

Public method

OnAutoComplete

Called when the AUTOCOMPLETE command is received.

Public method

OnChangeCaretLine

Called when the caret moves to another line.

Public method

OnChangeScrollInfo

Called when the scroll information for the specified scroll bar has changed.

Public method

OnKillFocus

Called when the specified view loses focus.

Public method

OnSetBuffer

Called when the buffer of lines is being set or changed in the given view.

Public method

OnSetFocus

Called when the specified view gains focus.

Protected method

QueryCommandStatus

Determines if the specified command is supported.

Protected method

QueryParameterList

Called to obtain the parameter for the specified command.

Public method

ReformatDocument

Handles the FORMATDOCUMENT command to reformat the entire document.

Public method

ReformatSelection

Handles the FORMATSELECTION command to reformat a selection.

Public method

ShowContextMenu

Overloaded.

Public method

ToString

Returns a string that represents the current object. (Inherited from Object.)

Public method

TypeChar

Executes a TYPECHAR on the current command target chain.

Public method

UncommentSelection

Handles the UNCOMMENTBLOCK command to uncomment the current selection in the current view.

Top

Properties

 

Name

Description

Public property

CodeWindowManager

Gets the CodeWindowManager that owns this ViewFilter.

Public propertyStatic member

IsExecutingCommand

Public property

IsExpansionUIActive

Determines if the code snippet expansion user interface (UI) is active.

Protected property

SnippetBound

Gets or sets whether or not a key has been bound to the Invoke Snippet From Shortcut command.

Public property

Source

Gets the Source associated with this ViewFilter.

Public property

TextTipData

Gets or sets the TextTipData associated with this view.

Public property

TextView

Gets the IVsTextView object associated with this ViewFilter object.

Top

Explicit Interface Implementations

 

Name

Description

Explicit interface implemetationPrivate method

IOleCommandTarget.Exec

Handles execution of a supported command.

Explicit interface implemetationPrivate method

IOleCommandTarget.QueryStatus

Determines if the specified commands in the given command group are supported.

Top

See Also

Reference

ViewFilter Class

Microsoft.VisualStudio.Package Namespace