LanguageService Members
Include Protected Members
Include Inherited Members
This is the base class for a language service that supplies language features including syntax highlighting, brace matching, auto-completion, IntelliSense support, and code snippet expansion.
The LanguageService type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
LanguageService | Initializes a new instance of the LanguageService class. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
AbortBackgroundParse | |
![]() |
AddCodeWindowManager | Adds a code window manager to the language service. |
![]() |
BeginInvoke | Invokes a method on another thread. |
![]() |
BeginParse | Starts a parse operation on a background thread. |
![]() |
CanStopThread | |
![]() |
CreateCodeWindowManager | Instantiates a CodeWindowManager class. |
![]() |
CreateDocumentProperties | Instantiates a DocumentProperties class. |
![]() |
CreateDropDownHelper | Instantiates a TypeAndMemberDropdownBars class. |
![]() |
CreateExpansionFunction | Instantiates an ExpansionFunction class. |
![]() |
CreateExpansionProvider | Instantiates an ExpansionProvider class. |
![]() |
CreateParseRequest | Creates a request to satisfy the given reason for parsing that is then passed on to the parser. |
![]() |
CreateSource | Instantiates a Source class. |
![]() |
CreateViewFilter | Instantiates a ViewFilter class. |
![]() |
CurFileExtensionFormat | Returns the index into the file extension list that matches the extension of the specified file name. |
![]() |
DispatchCommand(Guid, UInt32, IntPtr, IntPtr) | Called to execute the specified command. |
![]() |
DispatchCommand(Guid, UInt32, UInt32, IntPtr, IntPtr) | |
![]() |
Dispose | Called when the language service object is being destroyed. |
![]() |
EndInvoke | Retrieves the result of an asynchronous call started by LanguageService.BeginInvoke. |
![]() |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() |
Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
GetCodeWindowManager | Instantiates a CodeWindowManager class. |
![]() |
GetCodeWindowManagerForSource | Returns the CodeWindowManager object associated with the specified Source object. |
![]() |
GetCodeWindowManagerForView | Returns the CodeWindowManager associated with the specified IVsTextView object. |
![]() |
GetColorableItem | Returns the requested IVsColorableItem object. |
![]() |
GetColorizer(IVsTextLines) | Iinstantiates a Colorizer class. |
![]() |
GetColorizer(IVsTextLines, IVsColorizer%) | Returns the colorizer associated with a Source object that contains the given IVsTextLines object. |
![]() |
GetFileExtensions | Returns a string containing the file extensions associated with this language. |
![]() |
GetFormatFilterList | Returns a list of file extension filters suitable for a Save As dialog box. |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() |
GetImageList | Returns an image list containing glyphs associated with the language service. |
![]() |
GetItemCount | Returns the number of custom colorable items supported by the language service. |
![]() |
GetIVsDebugger | Returns an IVsDebugger object representing the currently available debugger in order to listen for debugger events. |
![]() |
GetIVsTextMacroHelperIfRecordingOn | Returns an IVsTextMacroHelper object if macro recording is turned on. |
![]() |
GetLanguageID | Returns the language GUID of the language service. |
![]() |
GetLanguageName | Returns the name of the language this language service handles. |
![]() |
GetLanguagePreferences | Returns a LanguagePreferences object for this language service. |
![]() |
GetLanguageServiceGuid | Returns the GUID of the language service. |
![]() |
GetLocationOfName | Obsolete method that always returns E_NOTIMPL. |
![]() |
GetNameOfLocation | Returns the name of the enclosing element that contains the given position. |
![]() |
GetOrCreateSource | |
![]() |
GetParseResult | Gets the result of the parse operation. |
![]() |
GetPrimaryViewForSource | |
![]() |
GetProximityExpressions | Returns a list of expressions to be evaluated and shown in the Autos window, for a given span of lines. |
![]() |
GetScanner | Returns a single instantiation of a parser. |
![]() |
GetService | Returns a service object that can be cast to a specific interface. |
![]() |
GetSite | Returns an unmarshaled pointer to a requested interface. |
![]() |
GetSource(IVsTextLines) | Returns an existing Source object that contains the specified buffer of source. |
![]() |
GetSource(IVsTextView) | Returns an existing Source object that contains the source file shown in the specified text view. |
![]() |
GetSource(String) | Returns an existing Source object given a file name. |
![]() |
GetSources | Returns a collection of Source objects maintained by the language service. |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
Initialize | Called to initialize the language service. |
![]() |
Invoke | Called to invoke a task specified by the given delegate. |
![]() |
IsMacroRecordingOn | Called to determine if macro recording is turned on. |
![]() |
IsMappedLocation | Called to determine if the specified location in the given source file references code in another file. |
![]() |
IsSourceOpen | Determines whether or not the source file is open. |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
OnActiveViewChanged | Called when the current view has changed to a different view. |
![]() |
OnCaretMoved | Called when the caret has moved. |
![]() |
OnChangesCommitted | Called when changes generated by an auto-complete or code snippet expansion operation is committed to the buffer. |
![]() |
OnCloseSource | Called to close the specified Source object. |
![]() |
OnIdle | Called when no other events need to be handled. |
![]() |
OnModeChange | Called whenever the debug mode has changed while debugging. |
![]() |
OnParseAborted | |
![]() |
OnParseComplete | Called when a background parse has been completed. |
![]() |
OpenDocument | Opens the specified file. |
![]() |
ParseSource | Parses the source based on the specified ParseRequest object. |
![]() |
QueryInvalidEncoding | Determines if the specified source format is valid or not. |
![]() |
QueryService | Returns the request interface from the specified service. |
![]() |
QueryWaitForAutoOutliningCallback | |
![]() |
RemoveCodeWindowManager | Called when the view associated with the specified CodeWindowManager is closed. |
![]() |
ResolveName | Returns a list of method names that match the given name modified by the specified flags. |
![]() |
ScrollToEnd(IVsTextView) | Updates the specified view to show the end of the source file. |
![]() |
ScrollToEnd(IVsWindowFrame) | Updates the view in the specified window frame to show the end of the source file. |
![]() |
SetSite | Called to set or site the service provider for this language service. |
![]() |
SetUserContextDirty | Marks the user context as dirty in the specified source buffer. |
![]() |
SynchronizeDropdowns | Called to update a drop-down bar based on the current caret position. |
![]() |
ToString | Returns a String that represents the current Object. (Inherited from Object.) |
![]() |
UpdateLanguageContext | Updates the current user help context in a selected region of the given source. |
![]() |
ValidateBreakpointLocation | Called to determine if the given location can have a breakpoint applied to it. |
Top
Properties
Name | Description | |
---|---|---|
![]() |
InvokeRequired | Determines if a method must be invoked across a thread boundary. |
![]() |
IsActive | Determines whether the language service is connected to the current view and therefore is active. |
![]() |
IsDebugging | Determines if the debugger is active. |
![]() |
IsParsing | Determines if a background parse is in progress. |
![]() |
LastActiveTextView | Returns the last active text view associated with this language service. |
![]() |
MainThreadId | Returns the id of the thread this language service is running on. |
![]() |
Name | Returns the name of the language (for example, "C++" or "HTML"). |
![]() |
ParseThreadIsAlive | |
![]() |
ParseThreadPaused | |
![]() |
Preferences | Provides access to the language service preferences. |
![]() |
Site | Returns the service provider given to this language service. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IVsFormatFilterProvider.CurFileExtensionFormat | Returns the index into the file extension list that matches the extension of the specified file name. |
![]() ![]() |
IVsFormatFilterProvider.GetFormatFilterList | Returns a list of file extension filters suitable for a Save As dialog box. |
![]() ![]() |
IVsFormatFilterProvider.QueryInvalidEncoding | Determines if the specified source format is valid or not. |
![]() ![]() |
IVsLanguageContextProvider.UpdateLanguageContext | Updates the current user help context given a selected region of the given source. |
Top