Прочитать на английском

Поделиться через


Marshal.Prelink(MethodInfo) Метод

Определение

Выполняет задачи настройки метода за один раз, не вызывая метод.

C#
public static void Prelink(System.Reflection.MethodInfo m);
C#
[System.Security.SecurityCritical]
public static void Prelink(System.Reflection.MethodInfo m);

Параметры

m
MethodInfo

Проверяемый метод.

Атрибуты

Исключения

Параметр m имеет значение null.

Параметр m не является объектом MethodInfo.

Комментарии

Задачи установки обеспечивают раннюю инициализацию и выполняются автоматически при вызове целевого метода. К задачам, выполняемым в первый раз, относятся следующие:

  • Проверка правильности форматирования метаданных вызова платформы.

  • Проверка того, что все управляемые типы являются допустимыми параметрами функций вызова платформы.

  • Поиск и загрузка неуправляемой библиотеки DLL в процесс.

  • Поиск точки входа в процессе.

Вызов Prelink метода за пределами вызова платформы не оказывает влияния. Для выполнения задач установки на всех платформах вызывают методы в типе , используйте .Marshal.PrelinkAll

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел