C# Class PEAPI.MetaData

MetaData Root (20 bytes + UTF-8 Version String + quad align padding) StreamHeaders (8 bytes + null terminated name string + quad align padding) Streams #~ (always present - holds metadata tables) #Strings (always present - holds identifier strings) #US (Userstring heap) #Blob (signature blobs) #GUID (guids for assemblies or Modules)
Mostra file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
mscorlib MSCorLib

Private Methods

Method Description
AddCode ( PEAPI.CILInstructions byteCode ) : uint
AddCustomAttribute ( CustomAttribute cattr ) : void
AddData ( DataConstant cVal ) : void
AddDeclSecurity ( BaseDeclSecurity decl_sec ) : void
AddResource ( byte resBytes ) : uint
AddToBlobHeap ( byte blobBytes ) : uint
AddToBlobHeap ( double val ) : uint
AddToBlobHeap ( float val ) : uint
AddToBlobHeap ( int val ) : uint
AddToBlobHeap ( long val ) : uint
AddToBlobHeap ( sbyte val ) : uint
AddToBlobHeap ( short val ) : uint
AddToBlobHeap ( string val ) : uint
AddToBlobHeap ( uint val ) : uint
AddToBlobHeap ( ulong val ) : uint
AddToBlobHeap ( ushort val ) : uint
AddToGUIDHeap ( Guid guidNum ) : uint
AddToStringsHeap ( string str ) : uint
AddToTable ( MDTable tableIx, MetaDataElement elem ) : void
AddToUSHeap ( byte str ) : uint
AddToUSHeap ( string str ) : uint
BlobIndexSize ( ) : uint
BuildMetaData ( uint codeStartOffset ) : void
BuildTable ( ArrayList table ) : void
CalcHeapSizes ( ) : void
CalcTildeStreamSize ( ) : void
CodeSize ( ) : uint
CodedIndexSize ( CIx code ) : uint
CompressNum ( uint val, MemoryStream sig ) : void
GUIDIndexSize ( ) : uint
GetPrimitiveTypeSpec ( int ix ) : TypeSpec
GetResourcesSize ( ) : uint
GetTable ( MDTable tableIx ) : ArrayList
LargeBlobIndex ( ) : bool
LargeGUIDIndex ( ) : bool
LargeIx ( MDTable tabIx ) : bool
LargeStringsIndex ( ) : bool
LargeUSIndex ( ) : bool
MetaData ( FileImage file ) : System
NumToAlign ( uint val, uint alignVal ) : uint
SetEntryPoint ( MetaDataElement ep ) : void
SetIndexSizes ( ) : void
SetPrimitiveTypeSpec ( int ix, TypeSpec typeSpec ) : void
SetStreamOffsets ( ) : void
Size ( ) : uint
SortTable ( ArrayList mTable ) : void
StreamSize ( byte mask ) : void
StringsIndexSize ( ) : uint
TableIndex ( MDTable tableIx ) : uint
TableIndexSize ( MDTable tabIx ) : uint
USIndexSize ( ) : uint
WriteByteCodes ( FileImage output ) : void
WriteCodedIndex ( CIx code, MetaDataElement elem, FileImage output ) : void
WriteMetaData ( FileImage output ) : void
WriteResources ( FileImage output ) : void
WriteTildeStream ( FileImage output ) : void

Property Details

mscorlib public_oe property

public MSCorLib mscorlib
return MSCorLib