ISymUnmanagedWriter Interface
Represents a symbol writer, and provides methods to define documents, sequence points, lexical scopes, and variables.
Methods
Method |
Description |
---|---|
Closes the symbol writer without committing the symbols to the symbol store. |
|
Closes the symbol writer after committing the symbols to the symbol store. |
|
Closes the current method. Once a method is closed, no more symbols can be defined within it. |
|
Closes the most recently opened namespace. |
|
Closes the current lexical scope. |
|
Defines a name for a constant value. |
|
Defines a source document. |
|
Defines a single variable that is not within a method. |
|
Defines a single global variable. |
|
Defines a single variable in the current lexical scope. |
|
Defines a single parameter in the current method. |
|
Defines a group of sequence points within the current method. |
|
Returns the information necessary for a compiler to write the debug directory entry in the portable executable (PE) file header. |
|
Sets the metadata emitter interface with which this writer will be associated, and sets the output file name to which the debugging symbols will be written. |
|
Sets the metadata emitter interface with which this writer will be associated, sets the output file name to which the debugging symbols will be written, and sets the final location of the program database (PDB) file. |
|
Opens a method into which symbol information is emitted. |
|
Opens a new namespace. |
|
Opens a new lexical scope in the current method. |
|
Notifies the symbol writer that a metadata token has been remapped as the metadata was emitted. |
|
Specifies the true start and end of a method within a source file. |
|
Defines the offset range for the specified lexical scope. |
|
Defines a custom attribute based upon its name. |
|
Specifies the user-defined method that is the entry point for this module. |
|
Specifies that the given fully qualified namespace name is being used within the currently open lexical scope. |
Requirements
Header: CorSym.idl
See Also
Reference
ISymUnmanagedWriter2 Interface
ISymUnmanagedWriter3 Interface