Diagnostics Symbol Store Interfaces

This topic describes the unmanaged interfaces that enable a compiler to generate symbol information for use by a debugger.

In This Section

IBindingDisplay Interface
Provides methods that display current binding information about the running application.

IDebugAutoAttach Interface
Defines the interface for a server-invoked debugger auto attach.

INotifyConnection2 Interface
Declares methods for registering and unregistering a connection notification source.

INotifySink2 Interface
Declares methods for sink notification.

INotifySource2 Interface
Declares a method for setting notification filters.

ISymENCUnmanagedMethod Interface
Provides information for the Edit and Continue feature.

ISymUnmanagedAsyncMethod Interface
This interface is the reading complement to ISymUnmanagedAsyncMethodPropertiesWriter Interface.

ISymUnmanagedAsyncMethodPropertiesWriter Interface
Allows definition of optional async method information per method symbol. Must use with an opened method (that is, between calls to the OpenMethod Methodand the CloseMethod Method).

ISymUnmanagedBinder Interface
Represents a symbol binder for unmanaged code.

ISymUnmanagedBinder2 Interface
Represents a symbol binder for unmanaged code, and extends the ISymUnmanagedBinder interface.

ISymUnmanagedBinder3 Interface
Represents a symbol binder for unmanaged code, and extends the ISymUnmanagedBinder interface.

ISymUnmanagedConstant Interface
Provides access to unmanaged constants.

ISymUnmanagedDispose Interface
Disposes of unmanaged resources.

ISymUnmanagedDocument Interface
Represents a document referenced by a symbol store.

ISymUnmanagedDocumentWriter Interface
Provides methods for writing to a document referenced by a symbol store.

ISymUnmanagedENCUpdate Interface
Provides methods for the Edit and Continue feature.

ISymUnmanagedMethod Interface
Represents a method within the symbol store.

ISymUnmanagedNamespace Interface
Represents a namespace.

ISymUnmanagedReader Interface
Represents a symbol reader that provides access to documents, methods, and variables within a symbol store.

ISymUnmanagedReader2 Interface
Gets a symbol reader method given a method token and an edit-and-copy version number.

ISymUnmanagedReaderSymbolSearchInfo Interface
Provides methods that get symbol search information.

ISymUnmanagedScope Interface
Represents a lexical scope within a method.

ISymUnmanagedScope2 Interface
Represents a lexical scope within a method, and extends the ISymUnmanagedScope interface with methods that get information about constants defined within the scope..

ISymUnmanagedSourceServerModule Interface
Provides source server data for a module.

ISymUnmanagedSymbolSearchInfo Interface
Provides methods that get information about the search path.

ISymUnmanagedVariable Interface
Represents a variable, such as a parameter, a local variable, or a field.

ISymUnmanagedWriter Interface
Represents a symbol writer, and provides methods to define documents, sequence points, lexical scopes, and variables.

ISymUnmanagedWriter2 Interface
Represents a symbol writer, and provides methods to define documents, sequence points, lexical scopes, and variables. Extends the ISymUnmanagedWriter interface.

ISymUnmanagedWriter3 Interface
Represents a symbol writer, and provides methods to define documents, sequence points, lexical scopes, and variables. Extends the ISymUnmanagedWriter interface.

ISymUnmanagedWriter4 Interface
ISymUnmanagedWriter4 interface.

ISymUnmanagedWriter5 Interface
ISymUnmanagedWriter5 interface.

Diagnostics Symbol Store Enumerations

Diagnostics Symbol Store Structures

Debugging