Updated: March 13, 2015
Represents a symbol writer for managed code.
Assembly: ISymWrapper (in ISymWrapper.dll)
Releases the resources held by the current instance.(Inherited from SymWriterBase.)
Closes theand commits the symbols to the symbol store.
Closes the current method.
Closes the most recent namespace.
Closes the current lexical scope.
|DefineDocument(String, Guid, Guid, Guid)|
Defines a source document.
|DefineField(SymbolToken, String, FieldAttributes, Byte, SymAddressKind, Int32, Int32, Int32)|
|DefineGlobalVariable(String, FieldAttributes, Byte, SymAddressKind, Int32, Int32, Int32)|
|DefineLocalVariable(String, FieldAttributes, Byte, SymAddressKind, Int32, Int32, Int32, Int32, Int32)|
Defines a single variable in the current lexical scope.
|DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)|
|DefineSequencePoints(ISymbolDocumentWriter, Int32, Int32, Int32, Int32, Int32)|
Defines a group of sequence points within the current method.
Releases the resources used by the current instance of theclass.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Releases unmanaged resources and performs other cleanup operations before the Object.Finalize().)is reclaimed by garbage collection.(Overrides
Serves as the default hash function. (Inherited from Object.)
|Initialize(IntPtr, String, Boolean)|
Sets the metadata emitter interface to associate with this writer.
Initializes the symbol writer. This method should not be called directly; it is called by the constructor.
Opens a method in which to place symbol information.
Opens a new namespace.
Opens a new lexical scope in the current method.
|SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32)|
|SetScopeRange(Int32, Int32, Int32)|
Defines the offset range for the specified lexical scope.
|SetSymAttribute(SymbolToken, String, Byte)|
Defines an attribute when given the attribute name and the attribute value.
Sets the underlying ISymUnmanagedWriter Interface (the corresponding unmanaged API) that a managed uses to emit symbols.
Identifies the user-defined method as the entry point for the current module.
Returns a string that represents the current object.(Inherited from Object.)
Specifies that the given, fully qualified namespace name is used within the open lexical scope.
Theclass provides methods that define documents, sequence points, lexical scopes, and variables.
Available since 1.1
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.