C# Class dnSpy.AsmEditor.Hex.PE.MetaDataTableVM

Inheritance: HexVM
Exibir arquivo Open project: 0xd4d/dnSpy Class Usage Examples

Public Methods

Method Description
Create ( object owner, HexBuffer buffer, HexPosition startOffset, dnlib.DotNet.MD.MDTable mdTable, HexSpan stringsHeapSpan, HexSpan guidHeapSpan ) : MetaDataTableVM
Get ( int index ) : MetaDataTableRecordVM
GetColumnName ( int col ) : string
OnBufferChanged ( NormalizedHexChangeCollection changes ) : void
ReadGuidHeap ( uint index ) : Guid?
ReadStringsHeap ( uint offset, uint maxLen = 0x200 ) : string
TryGet ( int index ) : MetaDataTableRecordVM

Protected Methods

Method Description
MetaDataTableVM ( object owner, HexBuffer buffer, HexPosition startOffset, dnlib.DotNet.MD.MDTable mdTable, HexSpan stringsHeapSpan, HexSpan guidHeapSpan ) : System

Private Methods

Method Description
CreateItem ( int index ) : MetaDataTableRecordVM
CreateTableInfo ( dnlib.DotNet.MD.TableInfo info ) : dnlib.DotNet.MD.TableInfo

Method Details

Create() public static method

public static Create ( object owner, HexBuffer buffer, HexPosition startOffset, dnlib.DotNet.MD.MDTable mdTable, HexSpan stringsHeapSpan, HexSpan guidHeapSpan ) : MetaDataTableVM
owner object
buffer dnSpy.Contracts.Hex.HexBuffer
startOffset HexPosition
mdTable dnlib.DotNet.MD.MDTable
stringsHeapSpan HexSpan
guidHeapSpan HexSpan
return MetaDataTableVM

Get() public method

public Get ( int index ) : MetaDataTableRecordVM
index int
return MetaDataTableRecordVM

GetColumnName() public method

public GetColumnName ( int col ) : string
col int
return string

MetaDataTableVM() protected method

protected MetaDataTableVM ( object owner, HexBuffer buffer, HexPosition startOffset, dnlib.DotNet.MD.MDTable mdTable, HexSpan stringsHeapSpan, HexSpan guidHeapSpan ) : System
owner object
buffer dnSpy.Contracts.Hex.HexBuffer
startOffset HexPosition
mdTable dnlib.DotNet.MD.MDTable
stringsHeapSpan HexSpan
guidHeapSpan HexSpan
return System

OnBufferChanged() public method

public OnBufferChanged ( NormalizedHexChangeCollection changes ) : void
changes NormalizedHexChangeCollection
return void

ReadGuidHeap() public method

public ReadGuidHeap ( uint index ) : Guid?
index uint
return Guid?

ReadStringsHeap() public method

public ReadStringsHeap ( uint offset, uint maxLen = 0x200 ) : string
offset uint
maxLen uint
return string

TryGet() public method

public TryGet ( int index ) : MetaDataTableRecordVM
index int
return MetaDataTableRecordVM