PEReader PEReader PEReader PEReader Class

Definition

public ref class PEReader sealed : IDisposable
public sealed class PEReader : IDisposable
type PEReader = class
    interface IDisposable
Public NotInheritable Class PEReader
Implements IDisposable
Inheritance
PEReaderPEReaderPEReaderPEReader
Implements

Constructors

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)

Properties

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

Methods

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()

Gets the Type of the current instance.

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

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)

Gets a MetadataReader from a PEReader.

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

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)

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)

Returns a body block of a method with the specified Relative Virtual Address (RVA);

Applies to