0x00x0010
Members 2
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | Pointer | Byte* | 2 flags | |
| 0x0000 | 0x08 | padding / unreflected | ||
| 0x04 | Length | int | 2 flags | |
| 0x000C | 0x04 | unreflected bytes to end of MemoryBlock | ||
Functions 42
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(const Byte*& buffer, int length) | 2 flags | 0x04 | |
| MemoryBlock CreateChecked(const Byte*& buffer, int length) | Static+1 flags | 0x10 | |
| void CheckBounds(int offset, int byteCount) | Private | 0x04 | |
| byte[] ToArray() | 1 flags | 0x08 | |
| string GetDebuggerDisplay() | Private | 0x08 | |
| string GetDebuggerDisplay(ref int& displayedBytes) | 1 flags | 0x08 | |
| string GetDebuggerDisplay(int offset) | 1 flags | 0x08 | |
| MemoryBlock GetMemoryBlockAt(int offset, int length) | 1 flags | 0x10 | |
| byte PeekByte(int offset) | 1 flags | 0x04 | |
| int PeekInt32(int offset) | 1 flags | 0x04 | |
| uint PeekUInt32(int offset) | 1 flags | 0x04 | |
| int PeekCompressedInteger(int offset, ref int& numberOfBytesRead) | 1 flags | 0x04 | |
| ushort PeekUInt16(int offset) | 1 flags | 0x04 | |
| uint PeekTaggedReference(int offset, bool smallRefSize) | 1 flags | 0x04 | |
| uint PeekReferenceUnchecked(int offset, bool smallRefSize) | 1 flags | 0x04 | |
| int PeekReference(int offset, bool smallRefSize) | 1 flags | 0x04 | |
| int PeekHeapReference(int offset, bool smallRefSize) | 1 flags | 0x04 | |
| Guid PeekGuid(int offset) | 1 flags | 0x10 | |
| string PeekUtf16(int offset, int byteCount) | 1 flags | 0x08 | |
| string PeekUtf8(int offset, int byteCount) | 1 flags | 0x08 | |
| string PeekUtf8NullTerminated(int offset, const byte[]& prefix, MetadataStringDecoder utf8Decoder, ref int& numberOfBytesRead, ushort terminator) | 1 flags | 0x08 | |
| int GetUtf8NullTerminatedLength(int offset, ref int& numberOfBytesRead, ushort terminator) | 1 flags | 0x04 | |
| int Utf8NullTerminatedOffsetOfAsciiChar(int startOffset, ushort asciiChar) | 1 flags | 0x04 | |
| bool Utf8NullTerminatedEquals(int offset, const string& text, MetadataStringDecoder utf8Decoder, ushort terminator, bool ignoreCase) | 1 flags | 0x08 | |
| bool Utf8NullTerminatedStartsWith(int offset, const string& text, MetadataStringDecoder utf8Decoder, ushort terminator, bool ignoreCase) | 1 flags | 0x08 | |
| FastComparisonResult Utf8NullTerminatedFastCompare(int offset, const string& text, int textStart, ref int& firstDifferenceIndex, ushort terminator, bool ignoreCase) | 1 flags | 0x08 | |
| bool Utf8NullTerminatedStringStartsWithAsciiPrefix(int offset, const string& asciiPrefix) | 1 flags | 0x08 | |
| int CompareUtf8NullTerminatedStringWithAsciiString(int offset, const string& asciiString) | 1 flags | 0x08 | |
| byte[] PeekBytes(int offset, int byteCount) | 1 flags | 0x08 | |
| int IndexOf(byte b, int start) | 1 flags | 0x04 | |
| int IndexOfUnchecked(byte b, int start) | 1 flags | 0x04 | |
| int BinarySearch(const string[]& asciiKeys, int offset) | 1 flags | 0x08 | |
| int BinarySearchForSlot(int rowCount, int rowSize, int referenceListOffset, uint referenceValue, bool isReferenceSmall) | 1 flags | 0x04 | |
| int BinarySearchReference(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall) | 1 flags | 0x04 | |
| int BinarySearchReference(const int[]& ptrTable, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall) | 1 flags | 0x08 | |
| void BinarySearchReferenceRange(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall, ref int& startRowNumber, ref int& endRowNumber) | 1 flags | 0x04 | |
| void BinarySearchReferenceRange(const int[]& ptrTable, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall, ref int& startRowNumber, ref int& endRowNumber) | 1 flags | 0x08 | |
| int LinearSearchReference(int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall) | 1 flags | 0x04 | |
| bool IsOrderedByReferenceAscending(int rowSize, int referenceOffset, bool isReferenceSmall) | 1 flags | 0x04 | |
| int[] BuildPtrTable(int numberOfRows, int rowSize, int referenceOffset, bool isReferenceSmall) | 1 flags | 0x08 | |
| void ReadColumn(const uint[]& result, int rowSize, int referenceOffset, bool isReferenceSmall) | Private | 0x08 | |
| bool PeekHeapValueOffsetAndSize(int index, ref int& offset, ref int& size) | 1 flags | 0x04 |
Used by 67
types with a member, parameter or interface of this typeAssemblyOSTableReaderAssemblyProcessorTableReaderAssemblyRefOSTableReaderAssemblyRefProcessorTableReaderAssemblyRefTableReaderAssemblyTableReaderBlobHeapBlobReaderClassLayoutTableReaderConstantTableReaderCustomAttributeTableReaderCustomDebugInformationTableReaderDeclSecurityTableReaderDocumentTableReaderEnCLogTableReaderEnCMapTableReaderEnumeratorEnumeratorEventMapTableReaderEventPtrTableReaderEventTableReaderExportedTypeTableReaderFieldLayoutTableReaderFieldMarshalTableReaderFieldPtrTableReaderFieldRVATableReaderFieldTableReaderFileTableReaderGenericParamConstraintTableReaderGenericParamTableReaderGuidHeapImplMapTableReaderImportDefinitionCollectionImportScopeTableReaderInterfaceImplTableReaderLocalConstantTableReaderLocalScopeTableReaderLocalVariableTableReaderManifestResourceTableReaderMemberRefTableReaderMetadataReaderMetadataReaderExtensionsMethodBodyBlockMethodDebugInformationTableReaderMethodImplTableReaderMethodPtrTableReaderMethodSemanticsTableReaderMethodSpecTableReaderMethodTableReaderModuleRefTableReaderModuleTableReaderNestedClassTableReaderParamPtrTableReaderParamTableReaderPinnedBlobPropertyMapTableReaderPropertyPtrTableReaderPropertyTableReaderSequencePointCollectionStandAloneSigTableReaderStateMachineMethodTableReaderStringHeapTypeDefTableReaderTypeRefTableReaderTypeSpecTableReaderUserStringHeapVirtualHeap