public AssemblyRefTableRow( byte[] buff, uint offset, IHeapOffsetSizes heapOffsetSizes, IMETADATASTREAM_STRING metaDataStreamString, IMETADATASTREAM_BLOB metaDataStreamBlob ) : base(buff, offset, heapOffsetSizes) { }
/// <summary> /// Create a new AssemblyRefTable instance. /// </summary> /// <param name="buff">Buffer containing the .Net header</param> /// <param name="offset">Offset to the AssemblyRef Table in the buffer.</param> /// <param name="numberOfRows">Number of rows of the table.</param> /// <param name="heapIndexSize">The HeapOffsetSizes flag of the Meta Data Tables Header.</param> /// <param name="metaDataStreamString">Meta Data stream "String" to resolve strings in /// the rows.</param> /// <param name="metaDataStreamBlob">Meta Data stream "Blob" to resolve strings and hashes in /// the rows.</param> public AssemblyRefTable( byte[] buff, uint offset, uint numberOfRows, IHeapOffsetSizes heapIndexSize, IMETADATASTREAM_STRING metaDataStreamString, IMETADATASTREAM_BLOB metaDataStreamBlob ) : base(buff, offset, numberOfRows, heapIndexSize) { _metaDataStreamString = metaDataStreamString; _metaDataStreamBlob = metaDataStreamBlob; }
public AssemblyRefTableParser( byte[] buff, uint offset, uint numOfRows, HeapOffsetSizes heapOffsetSizes, IMETADATASTREAM_STRING metaDataStreamString, IMETADATASTREAM_BLOB metadatastreamBlob ) : base(buff, offset) { _numOfRows = numOfRows; _metaDataStreamString = metaDataStreamString; _metaDataStreamBlob = metadatastreamBlob; _heapOffsetSizes = heapOffsetSizes; }
/// <summary> /// Create a new MetaDataTablesParser instance. /// </summary> /// <param name="buff">Buffer containing all Meta Data Tables.</param> /// <param name="metaDataTablesHdr">The Meta Data Tables Header structure of the .Net header.</param> /// <param name="metaDataStreamString">Meta Data stream "String".</param> /// <param name="metaDataStreamGuid">Meta Data stream "GUID".</param> /// <param name="metaDataStreamBlob">Meta Data stream "Blob".</param> public MetaDataTablesParser( byte[] buff, METADATATABLESHDR metaDataTablesHdr, IMETADATASTREAM_STRING metaDataStreamString, IMETADATASTREAM_GUID metaDataStreamGuid, IMETADATASTREAM_BLOB metaDataStreamBlob ) : base(buff, 0) { _metaDataTablesHdr = metaDataTablesHdr; _metaDataStreamString = metaDataStreamString; _metaDataStreamGuid = metaDataStreamGuid; _metaDataStreamBlob = metaDataStreamBlob; _heapOffsetSizes = new HeapOffsetSizes(metaDataTablesHdr.HeapOffsetSizes); InitParsers(); }