Freigeben über


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

Setupaufgaben ermöglichen eine frühzeitige Initialisierung und werden automatisch ausgeführt, wenn die Zielmethode aufgerufen wird. Zu den Ersten Aufgaben zählen folgendes:

  • Vergewissern Sie sich, dass 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 in den Prozess.

Das Aufrufen Prelink einer Methode außerhalb des Plattformaufrufs hat keine Auswirkung. Verwenden Marshal.PrelinkAllSie zum Ausführen von Setuptasks auf allen Plattformaufrufmethoden in einem Typ .

Gilt für:

Weitere Informationen