Marshal.Prelink(MethodInfo) Methode

Definition

Führt einmalige Aufgaben zur Methodeneinrichtung 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 Methode, die überprüft werden soll.

Attribute

Ausnahmen

Der m-Parameter ist null.

Der m-Parameter ist kein MethodInfo-Objekt.

Hinweise

Setuptasks ermöglichen eine frühzeitige Initialisierung und werden automatisch ausgeführt, wenn die Zielmethode aufgerufen wird. Zu den erstmaligen Aufgaben gehören:

  • Überprüfen, ob die Metadaten der Plattform ordnungsgemäß formatiert sind.

  • Überprüfen, ob alle verwalteten Typen gültige Parameter von Plattformaufruffunktionen 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 Marshal.PrelinkAll, um Setuptasks für alle Plattformaufrufmethoden in einem Typ auszuführen.

Gilt für:

Weitere Informationen