SymReader Class
Definition
Provides access to documents, methods, and variables within a symbol store.
public ref class SymReader : System::Diagnostics::SymbolStore::SymReaderBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolReader
[System.Runtime.InteropServices.ComVisible(true)]
public class SymReader : System.Diagnostics.SymbolStore.SymReaderBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolReader
type SymReader = class
inherit SymReaderBase
interface ISymbolReader
interface IDisposable
Public Class SymReader
Inherits SymReaderBase
Implements IDisposable, ISymbolReader
- Inheritance
-
SymReader
- Attributes
- Implements
Constructors
SymReader(ISymUnmanagedReader*) |
Initializes a new instance of the SymReader class by using the specified pointer to an unmanaged ISymUnmanagedReader object. |
SymReader(ISymUnmanagedReader*) |
Initializes a new instance of the SymReader class by using the specified pointer to an unmanaged ISymUnmanagedReader object. |
Properties
UserEntryPoint |
Gets the metadata token for the method that was specified as the user entry point for the module, if any. |
Methods
__dtor() |
Releases the resources held by the current instance. This method is for internal use only. |
{dtor}() |
Releases the resources held by the current instance. |
Dispose() |
Releases the resources used by the current instance of the SymReader class. |
Dispose(Boolean) |
Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymReader class. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
Finalize() |
Releases unmanaged resources and performs other cleanup operations before the SymReader is reclaimed by garbage collection. |
GetDocument(String, Guid, Guid, Guid) |
Gets a document specified by the URL for the document and optionally the language, language vendor, and type. |
GetDocuments() |
Gets an array of all documents defined in the symbol store. |
GetGlobalVariables() |
Throws a NotSupportedException in all cases. |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetMethod(SymbolToken) |
Gets a symbol reader method object when given the identifier of a method. |
GetMethod(SymbolToken, Int32) |
Gets a symbol reader method object when given the identifier of a method and its edit and continue version. |
GetMethodFromDocumentPosition(ISymbolDocument, Int32, Int32) |
Gets a symbol reader method object that contains a specified position in a document. |
GetNamespaces() |
Throws a NotSupportedException in all cases. |
GetSymAttribute(SymbolToken, String) |
Throws a NotSupportedException in all cases. |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
GetVariables(SymbolToken) |
Throws a NotSupportedException in all cases. |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ReplaceSymbolStore(String, IntPtr) |
Replaces the existing symbol store with a delta symbol store. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
UpdateSymbolStore(String, IntPtr) |
Updates the existing symbol store with a delta symbol store. |