Freigeben über


PEReaderExtensions.GetMethodBody(PEReader, Int32) Methode

Definition

Gibt einen Textblock einer Methode mit der angegebenen relativen virtuellen Adresse (Relative Virtual Address, RVA) zurück.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MethodBodyBlock ^ GetMethodBody(System::Reflection::PortableExecutable::PEReader ^ peReader, int relativeVirtualAddress);
public static System.Reflection.Metadata.MethodBodyBlock GetMethodBody (this System.Reflection.PortableExecutable.PEReader peReader, int relativeVirtualAddress);
static member GetMethodBody : System.Reflection.PortableExecutable.PEReader * int -> System.Reflection.Metadata.MethodBodyBlock
<Extension()>
Public Function GetMethodBody (peReader As PEReader, relativeVirtualAddress As Integer) As MethodBodyBlock

Parameter

peReader
PEReader

Die aktuelle PEReader-Instanz.

relativeVirtualAddress
Int32

Die RVA (Relative Virtual Address, relative virtuelle Adresse).

Gibt zurück

Eine Methodentextblock-Instanz.

Ausnahmen

peReader ist null.

Der Text wurde in den Metadaten nicht gefunden oder ist ungültig.

Der Abschnitt, in dem die Methode gespeichert ist, ist nicht verfügbar.

Beim Lesen aus dem zugrunde liegenden Stream ist ein E/A-Fehler aufgetreten.

Gilt für: