Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Заменяет тело указанной функции в указанном модуле.
Синтаксис
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Параметры
moduleId
[in] Идентификатор модуля, в котором находится функция.
methodid
[in] Токен функции, для которой требуется заменить текст.
pbNewILMethodHeader
[in] Новый заголовок для функции.
Комментарии
Метод SetILFunctionBody заменяет относительный виртуальный адрес функции в метаданных, чтобы он указывал на новый текст функции, и корректирует все внутренние структуры данных по мере необходимости.
Метод SetILFunctionBody может вызываться только для тех функций, которые никогда не компилировались JIT-компилятором.
Используйте метод ICorProfilerInfo::GetILFunctionBodyAllocator , чтобы выделить место для нового метода, чтобы обеспечить совместимость буфера.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0