Encapsulates information about the source as obtained from a parsing operation.
This API is not CLS-compliant. Microsoft.VisualStudio.Package
Assemblies: Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.12.0 (in Microsoft.VisualStudio.Package.LanguageService.12.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Thetype exposes the following members.
|Equals||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetDataTipText||Returns a string to be used for a tool tip based on the specified location.|
|GetDeclarations||Returns a list of declarations based on the specified reason for parsing.|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetMethods||Returns a list of overloaded method signatures for a specified method name.|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|Goto||Returns a URI (Universal Resource Identifier) based on the current location in the source and the specified command.|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
is used to contain the requested information from a parsing operation.Notes to Implementers
This class must be implemented in a derived class. If you support either IntelliSense or the Go to options (Go to Declaration, Go to Definition, and Find All References), you must implement the methods on your version of this class; otherwise, you can return null values from all methods. However, you must always return a non-null instance of your object if the parse operation succeeded, even if you return a null value from all methods.Notes to Callers
An instance of this class is returned from a call to the ParseSource method that in turn is called on a background thread from the BeginParse method is called from many methods in the Source class and for many reasons.