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>, IReadOnlyList<ExportedSymbol>, IReadOnlyCollection<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
ownerExportDirectory
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
indexintThe index where the item is inserted at.
itemExportedSymbolThe 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
indexintThe index where the item is inserted at.
itemsIEnumerable<ExportedSymbol>The new items.
OnRemoveItem(int)
The method that gets called upon removing an item.
protected override void OnRemoveItem(int index)
Parameters
indexintThe 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
indexintThe index that is being replaced.
itemExportedSymbolThe new item.