SymReader Class

Definition

Provides access to documents, methods, and variables within a symbol store.

public ref class SymReader : System::Diagnostics::SymbolStore::ISymbolReader
public ref class SymReader : System::Diagnostics::SymbolStore::SymReaderBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolReader
public class SymReader : System.Diagnostics.SymbolStore.ISymbolReader
[System.Runtime.InteropServices.ComVisible(true)]
public class SymReader : System.Diagnostics.SymbolStore.ISymbolReader
[System.Runtime.InteropServices.ComVisible(true)]
public class SymReader : System.Diagnostics.SymbolStore.SymReaderBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolReader
type SymReader = class
    interface ISymbolReader
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymReader = class
    interface ISymbolReader
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymReader = class
    inherit SymReaderBase
    interface ISymbolReader
    interface IDisposable
Public Class SymReader
Implements ISymbolReader
Public Class SymReader
Inherits SymReaderBase
Implements IDisposable, ISymbolReader
Inheritance
SymReader
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()

This API supports the product infrastructure and is not intended to be used directly from your code.

Releases the resources held by the current instance. This method is for internal use only.

{dtor}()

This API supports the product infrastructure and is not intended to be used directly from your code.

Releases the resources held by the current instance.

{dtor}()

Releases the resources held by the current instance.

(Inherited from SymReaderBase)
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.

Applies to