NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

ISymbolWriter Methods

The methods of the ISymbolWriter interface are listed below. For a complete list of ISymbolWriter interface members, see the ISymbolWriter Members topic.

Close Closes ISymWriter and commits the symbols to the symbol store.
CloseMethod Closes the current method.
CloseNamespace Closes the most recently opened namespace.
CloseScope Closes the current lexical scope.
DefineDocument Defines a source document.
DefineField Defines a field in a type or a global field.
DefineGlobalVariable Defines a single global variable.
DefineLocalVariable Defines a single parameter in the current method. The type of each parameter is taken from its position (sequence) within the method's signature.

Defines a single variable in the current lexical scope.

DefineParameter Defines a parameter.
DefineSequencePoints Defines a group of sequence points within the current method.
Initialize [To be supplied.]
OpenMethod Opens a method to emit symbol information into.
OpenNamespace Opens a new namespace.
OpenScope Opens a new lexical scope in the current method.
SetMethodSourceRange [To be supplied.]
SetScopeRange Defines the offset range for the specified lexical scope.
SetSymAttribute Defines an attribute given the attribute name and the attribute value.
SetUnderlyingWriter [To be supplied.]
SetUserEntryPoint Identifies the method that the user has defined as the entry point for the current module.
UsingNamespace Specifies that the given, fully qualified namespace name is being used within the currently open lexical scope.

See Also

ISymbolWriter Interface | System.Diagnostics.SymbolStore Namespace