Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
void | Dispose () |
unsafe MetadataReader | GetMetadataReader (MetadataReaderOptions options=MetadataReaderOptions.Default, MetadataStringDecoder? utf8Decoder=null) |
Static Public Member Functions | |
static unsafe MetadataReaderProvider | FromPortablePdbImage (byte *start, int size) |
static unsafe MetadataReaderProvider | FromMetadataImage (byte *start, int size) |
static MetadataReaderProvider | FromPortablePdbImage (ImmutableArray< byte > image) |
static MetadataReaderProvider | FromMetadataImage (ImmutableArray< byte > image) |
static MetadataReaderProvider | FromPortablePdbStream (Stream stream, MetadataStreamOptions options=MetadataStreamOptions.Default, int size=0) |
static MetadataReaderProvider | FromMetadataStream (Stream stream, MetadataStreamOptions options=MetadataStreamOptions.Default, int size=0) |
Package Functions | |
MetadataReaderProvider (AbstractMemoryBlock metadataBlock) | |
AbstractMemoryBlock | GetMetadataBlock () |
Private Member Functions | |
MetadataReaderProvider (MemoryBlockProvider blockProvider) | |
Static Private Member Functions | |
static bool | CanReuseReader (MetadataReader reader, MetadataReaderOptions options, MetadataStringDecoder utf8DecoderOpt) |
Private Attributes | |
MemoryBlockProvider | _blockProviderOpt |
AbstractMemoryBlock | _lazyMetadataBlock |
MetadataReader | _lazyMetadataReader |
readonly object | _metadataReaderGuard = new object() |
Definition at line 8 of file MetadataReaderProvider.cs.