PEReaderExtensions.GetMethodBody(PEReader, Int32) 메서드

정의

지정된 RVA(상대 가상 주소)를 사용하여 메서드의 본문 블록을 반환합니다.

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

매개 변수

peReader
PEReader

현재 PEReader 인스턴스입니다.

relativeVirtualAddress
Int32

RVA(Relevant Virtual Address)입니다.

반환

MethodBodyBlock

메서드 블록 본문 인스턴스입니다.

예외

peReader이(가) null인 경우

메타데이터에 본문이 없거나 본문이 잘못되었습니다.

메서드가 저장되는 섹션을 사용할 수 없습니다.

기본 스트림에서 읽는 동안 IO 오류가 발생했습니다.

적용 대상