| void .ctor(const MemoryBlock& block, const MetadataKind& metadataKind) | 2 flags | | 0x10 |
| void AssertFilled() | PrivateStatic | | 0x00 |
| MemoryBlock TrimEnd(const MemoryBlock& block) | PrivateStatic | | 0x10 |
| string GetString(const StringHandle& handle, MetadataStringDecoder utf8Decoder) | 1 flags | | 0x08 |
| MemoryBlock GetMemoryBlock(const StringHandle& handle) | 1 flags | | 0x10 |
| string GetVirtualString(const VirtualIndex& index) | Static+1 flags | | 0x08 |
| string GetNonVirtualString(const StringHandle& handle, MetadataStringDecoder utf8Decoder, const byte[]& prefixOpt) | Private | | 0x08 |
| MemoryBlock GetNonVirtualStringMemoryBlock(const StringHandle& handle) | Private | | 0x10 |
| byte[] GetNonVirtualStringBytes(const StringHandle& handle, const byte[]& prefix) | Private | | 0x08 |
| string GetVirtualHandleString(const StringHandle& handle, MetadataStringDecoder utf8Decoder) | Private | | 0x08 |
| MemoryBlock GetVirtualHandleMemoryBlock(const StringHandle& handle) | Private | | 0x10 |
| BlobReader GetBlobReader(const StringHandle& handle) | 1 flags | | 0x20 |
| StringHandle GetNextHandle(const StringHandle& handle) | 1 flags | | 0x04 |
| bool Equals(const StringHandle& handle, const string& value, MetadataStringDecoder utf8Decoder, bool ignoreCase) | 1 flags | | 0x08 |
| bool StartsWith(const StringHandle& handle, const string& value, MetadataStringDecoder utf8Decoder, bool ignoreCase) | 1 flags | | 0x08 |
| bool EqualsRaw(const StringHandle& rawHandle, const string& asciiString) | 1 flags | | 0x08 |
| int IndexOfRaw(int startIndex, ushort asciiChar) | 1 flags | | 0x04 |
| bool StartsWithRaw(const StringHandle& rawHandle, const string& asciiPrefix) | 1 flags | | 0x08 |
| int BinarySearchRaw(const string[]& asciiKeys, const StringHandle& rawHandle) | 1 flags | | 0x08 |