LanguageService 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 | Overloaded. | |
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 | Overloaded. Returns a colorizer 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 | Overloaded. Return a Source object. | |
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. | |
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 | Overloaded. Update the view 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
Top