Marshal.Prelink(MethodInfo) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет задачи настройки метода за один раз, не вызывая метод.
public:
static void Prelink(System::Reflection::MethodInfo ^ m);
public static void Prelink (System.Reflection.MethodInfo m);
[System.Security.SecurityCritical]
public static void Prelink (System.Reflection.MethodInfo m);
static member Prelink : System.Reflection.MethodInfo -> unit
[<System.Security.SecurityCritical>]
static member Prelink : System.Reflection.MethodInfo -> unit
Public Shared Sub Prelink (m As MethodInfo)
Параметры
Проверяемый метод.
- Атрибуты
Исключения
Параметр m
имеет значение null
.
Параметр m
не является объектом MethodInfo.
Комментарии
Задачи установки обеспечивают раннюю инициализацию и выполняются автоматически при вызове целевого метода. Задачи, выполняемые в первый раз, включают в себя следующие:
Проверка правильности форматирования метаданных вызова платформы.
Убедитесь, что все управляемые типы являются допустимыми параметрами функций вызова платформы.
Поиск и загрузка неуправляемой библиотеки DLL в процесс.
Поиск точки входа в процессе.
Вызов Prelink метода за пределами вызова платформы не влияет. Для выполнения задач установки на всех методах вызова платформы в типе используйте Marshal.PrelinkAll.