Table of Contents

Class ExportedSymbolCollection

Namespace
AsmResolver.PE.Exports
Assembly
AsmResolver.PE.dll

Represents a collection of exported symbols within an export data directory.

public class ExportedSymbolCollection : OwnedCollection<ExportDirectory, ExportedSymbol>, IList<ExportedSymbol>, ICollection<ExportedSymbol>, IEnumerable<ExportedSymbol>, IEnumerable
Inheritance
ExportedSymbolCollection
Implements
Inherited Members

Constructors

ExportedSymbolCollection(ExportDirectory)

Creates a new instance of the exported symbol collection.

public ExportedSymbolCollection(ExportDirectory owner)

Parameters

owner ExportDirectory

Methods

OnClearItems()

The method that gets called upon clearing the entire list.

protected override void OnClearItems()

OnInsertItem(int, ExportedSymbol)

The method that gets called upon inserting a new item in the list.

protected override void OnInsertItem(int index, ExportedSymbol item)

Parameters

index int

The index where the item is inserted at.

item ExportedSymbol

The new item.

OnInsertRange(int, IEnumerable<ExportedSymbol>)

The method that gets called upon inserting a collection of new items in the list.

protected override void OnInsertRange(int index, IEnumerable<ExportedSymbol> items)

Parameters

index int

The index where the item is inserted at.

items IEnumerable<ExportedSymbol>

The new items.

OnRemoveItem(int)

The method that gets called upon removing an item.

protected override void OnRemoveItem(int index)

Parameters

index int

The index of the element to remove.

OnSetItem(int, ExportedSymbol)

The method that gets called upon replacing an item in the list.

protected override void OnSetItem(int index, ExportedSymbol item)

Parameters

index int

The index that is being replaced.

item ExportedSymbol

The new item.