PEReader PEReader PEReader PEReader Class

定義

public ref class PEReader sealed : IDisposable
public sealed class PEReader : IDisposable
type PEReader = class
    interface IDisposable
Public NotInheritable Class PEReader
Implements IDisposable
繼承
PEReaderPEReaderPEReaderPEReader
實作

建構函式

PEReader(Byte*, Int32) PEReader(Byte*, Int32) PEReader(Byte*, Int32) PEReader(Byte*, Int32)
PEReader(Byte*, Int32, Boolean) PEReader(Byte*, Int32, Boolean) PEReader(Byte*, Int32, Boolean) PEReader(Byte*, Int32, Boolean)
PEReader(ImmutableArray<Byte>) PEReader(ImmutableArray<Byte>) PEReader(ImmutableArray<Byte>) PEReader(ImmutableArray<Byte>)
PEReader(Stream) PEReader(Stream) PEReader(Stream) PEReader(Stream)
PEReader(Stream, PEStreamOptions) PEReader(Stream, PEStreamOptions) PEReader(Stream, PEStreamOptions) PEReader(Stream, PEStreamOptions)
PEReader(Stream, PEStreamOptions, Int32) PEReader(Stream, PEStreamOptions, Int32) PEReader(Stream, PEStreamOptions, Int32) PEReader(Stream, PEStreamOptions, Int32)

屬性

HasMetadata HasMetadata HasMetadata HasMetadata
IsEntireImageAvailable IsEntireImageAvailable IsEntireImageAvailable IsEntireImageAvailable
IsLoadedImage IsLoadedImage IsLoadedImage IsLoadedImage
PEHeaders PEHeaders PEHeaders PEHeaders

方法

Dispose() Dispose() Dispose() Dispose()
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEntireImage() GetEntireImage() GetEntireImage() GetEntireImage()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

做為預設雜湊函式。Serves as the default hash function.

(Inherited from Object)
GetMetadata() GetMetadata() GetMetadata() GetMetadata()
GetSectionData(Int32) GetSectionData(Int32) GetSectionData(Int32) GetSectionData(Int32)
GetSectionData(String) GetSectionData(String) GetSectionData(String) GetSectionData(String)
GetType() GetType() GetType() GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

建立目前 Object 的淺層複本 (Shallow Copy)。Creates a shallow copy of the current Object.

(Inherited from Object)
ReadCodeViewDebugDirectoryData(DebugDirectoryEntry) ReadCodeViewDebugDirectoryData(DebugDirectoryEntry) ReadCodeViewDebugDirectoryData(DebugDirectoryEntry) ReadCodeViewDebugDirectoryData(DebugDirectoryEntry)
ReadDebugDirectory() ReadDebugDirectory() ReadDebugDirectory() ReadDebugDirectory()
ReadEmbeddedPortablePdbDebugDirectoryData(DebugDirectoryEntry) ReadEmbeddedPortablePdbDebugDirectoryData(DebugDirectoryEntry) ReadEmbeddedPortablePdbDebugDirectoryData(DebugDirectoryEntry) ReadEmbeddedPortablePdbDebugDirectoryData(DebugDirectoryEntry)
ReadPdbChecksumDebugDirectoryData(DebugDirectoryEntry) ReadPdbChecksumDebugDirectoryData(DebugDirectoryEntry) ReadPdbChecksumDebugDirectoryData(DebugDirectoryEntry) ReadPdbChecksumDebugDirectoryData(DebugDirectoryEntry)
ToString() ToString() ToString() ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(Inherited from Object)
TryOpenAssociatedPortablePdb(String, Func<String,Stream>, MetadataReaderProvider, String) TryOpenAssociatedPortablePdb(String, Func<String,Stream>, MetadataReaderProvider, String) TryOpenAssociatedPortablePdb(String, Func<String,Stream>, MetadataReaderProvider, String) TryOpenAssociatedPortablePdb(String, Func<String,Stream>, MetadataReaderProvider, String)

Extension Methods

GetMetadataReader(PEReader) GetMetadataReader(PEReader) GetMetadataReader(PEReader) GetMetadataReader(PEReader)

PEReader 取得 MetadataReaderGets a MetadataReader from a PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions) GetMetadataReader(PEReader, MetadataReaderOptions) GetMetadataReader(PEReader, MetadataReaderOptions) GetMetadataReader(PEReader, MetadataReaderOptions)

PEReader 取得具有指定中繼資料讀取組態的中繼資料讀取器。Gets a metadata reader with the specified metadata reading configuration from a PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

PEReader 取得具有指定中繼資料讀取組態和編碼組態的中繼資料讀取器。Gets a metadata reader with the specified metadata reading configuration and encoding configuration from a PEReader.

GetMethodBody(PEReader, Int32) GetMethodBody(PEReader, Int32) GetMethodBody(PEReader, Int32) GetMethodBody(PEReader, Int32)

傳回具有指定相對虛擬位址 (RVA) 的方法主體區塊;Returns a body block of a method with the specified Relative Virtual Address (RVA);

適用於