Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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