|
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.