1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #include "RawImageBase.h"
- namespace hybridclr
- {
- namespace metadata
- {
- class RawImage : public RawImageBase
- {
- public:
- RawImage(): RawImageBase()
- {
- }
- LoadImageErrorCode LoadCLIHeader(uint32_t& entryPointToken, uint32_t& metadataRva, uint32_t& metadataSize) override;
- Il2CppString* GetUserStringBlogByIndex(uint32_t index) const override
- {
- IL2CPP_ASSERT(index >= 0 && (uint32_t)index < _streamUS.size);
- const byte* str = _streamUS.data + index;
- uint32_t lengthSize;
- uint32_t stringLength = BlobReader::ReadCompressedUint32(str, lengthSize);
- return CreateUserString((const char*)(str + lengthSize), stringLength);
- }
- private:
- };
- }
- }
|