Интерфейс ISymUnmanagedWriterISymUnmanagedWriter Interface

Представляет средство записи символов и предоставляет методы для определения документов, точек следования, лексических областей и переменных.Represents a symbol writer, and provides methods to define documents, sequence points, lexical scopes, and variables.

МетодыMethods

МетодMethod ОписаниеDescription
Метод AbortAbort Method Закрывает модуль записи символов без фиксации символов в хранилище символов.Closes the symbol writer without committing the symbols to the symbol store.
Метод CloseClose Method Закрывает модуль записи символов после фиксации символов в хранилище символов.Closes the symbol writer after committing the symbols to the symbol store.
Метод CloseMethodCloseMethod Method Закрывает текущий метод.Closes the current method. После закрытия метода в нем нельзя определять символы.Once a method is closed, no more symbols can be defined within it.
Метод CloseNamespaceCloseNamespace Method Закрывает Последнее открытое пространство имен.Closes the most recently opened namespace.
Метод CloseScopeCloseScope Method Закрывает текущую лексическую область видимости.Closes the current lexical scope.
Метод DefineConstantDefineConstant Method Определяет имя для постоянного значения.Defines a name for a constant value.
Метод DefineDocumentDefineDocument Method Определяет исходный документ.Defines a source document.
Метод DefineFieldDefineField Method Определяет одну переменную, не находящиеся в методе.Defines a single variable that is not within a method.
Метод DefineGlobalVariableDefineGlobalVariable Method Определяет одну глобальную переменную.Defines a single global variable.
Метод DefineLocalVariableDefineLocalVariable Method Определяет одну переменную в текущей лексической области видимости.Defines a single variable in the current lexical scope.
Метод DefineParameterDefineParameter Method Определяет один параметр в текущем методе.Defines a single parameter in the current method.
Метод DefineSequencePointsDefineSequencePoints Method Определяет группу точек следования в текущем методе.Defines a group of sequence points within the current method.
Метод GetDebugInfoGetDebugInfo Method Возвращает сведения, необходимые компилятору для записи записи каталога отладки в заголовке переносимого исполняемого файла (PE).Returns the information necessary for a compiler to write the debug directory entry in the portable executable (PE) file header.
Метод InitializeInitialize Method Задает интерфейс передатчика метаданных, с которым будет связан этот модуль записи, и задает имя выходного файла, в который будут записываться отладочные символы.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.
Метод Initialize2Initialize2 Method Задает интерфейс передатчика метаданных, с которым будет связан этот модуль записи, задает имя выходного файла, в который будут записываться символы отладки, и задает конечное расположение файла базы данных программы (PDB).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.
Метод OpenMethodOpenMethod Method Открывает метод, в который порождается символьная информация.Opens a method into which symbol information is emitted.
Метод OpenNamespaceOpenNamespace Method Открывает новое пространство имен.Opens a new namespace.
Метод OpenScopeOpenScope Method Открывает новую лексическую область видимости в текущем методе.Opens a new lexical scope in the current method.
Метод RemapTokenRemapToken Method Уведомляет средство записи символов о том, что маркер метаданных был повторно сопоставлен при выдаче метаданных.Notifies the symbol writer that a metadata token has been remapped as the metadata was emitted.
Метод SetMethodSourceRangeSetMethodSourceRange Method Указывает истинные начало и конец метода в исходном файле.Specifies the true start and end of a method within a source file.
Метод SetScopeRangeSetScopeRange Method Определяет диапазон смещений для заданной лексической области видимости.Defines the offset range for the specified lexical scope.
Метод SetSymAttributeSetSymAttribute Method Определяет настраиваемый атрибут на основе его имени.Defines a custom attribute based upon its name.
Метод SetUserEntryPointSetUserEntryPoint Method Задает определяемый пользователем метод, являющийся точкой входа для этого модуля.Specifies the user-defined method that is the entry point for this module.
Метод UsingNamespaceUsingNamespace Method Указывает, что данное полное имя пространства имен используется в открытой лексической области.Specifies that the given fully qualified namespace name is being used within the currently open lexical scope.

ТребованияRequirements

Заголовок: Корсим. idl, Корсим. hHeader: CorSym.idl, CorSym.h

См. такжеSee also