Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Metadata.MetadataReaderProvider Class Referencesealed

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()
 

Detailed Description

Definition at line 8 of file MetadataReaderProvider.cs.


The documentation for this class was generated from the following file: