Marshal.Prelink(MethodInfo) Methode

Definition

Führt Einmalige Methodensetupaufgaben aus, ohne die Methode aufzurufen.

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)

Parameter

m
MethodInfo

Die zu überprüfende Methode.

Attribute

Ausnahmen

Der m Parameter ist null.

Der m Parameter ist kein MethodInfo Objekt.

Hinweise

Setupaufgaben stellen eine frühe Initialisierung bereit und werden automatisch ausgeführt, wenn die Zielmethode aufgerufen wird. Zu den ersten Aufgaben gehören:

  • Stellen Sie sicher, dass die Plattform Metadaten korrekt formatiert hat.

  • Überprüfen, ob alle verwalteten Typen gültige Parameter von Plattform-Aufruffunktionen sind.

  • Suchen und Laden der nicht verwalteten DLL in den Prozess.

  • Suchen des Einstiegspunkts im Prozess.

Das Aufrufen Prelink einer Methode außerhalb des Plattformaufrufs hat keine Auswirkung. Verwenden Sie die Verwendung Marshal.PrelinkAll, um Setupaufgaben auf allen Plattform-Aufrufmethoden in einem Typ auszuführen.

Gilt für:

Weitere Informationen