MetadataReaderProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en MetadataReader för metadata som lagras i en matris med byte, ett minnesblock eller en ström.
public ref class MetadataReaderProvider sealed : IDisposable
public sealed class MetadataReaderProvider : IDisposable
type MetadataReaderProvider = class
interface IDisposable
Public NotInheritable Class MetadataReaderProvider
Implements IDisposable
- Arv
-
MetadataReaderProvider
- Implementeringar
Kommentarer
Caution
Den här typen är inte utformad för att hantera ej betrodda indata. Felaktiga eller skadliga metadata kan orsaka oväntat beteende, inklusive out-of-bounds minnesåtkomst, krascher eller hängningar. Använd MetadataReaderProvider endast med betrodda metadata och PDB-indata.
MetadataReaderProvider stöder följande format:
- ECMA-335 CLI-metadata (Common Language Infrastructure) (FromMetadataImage(Byte*, Int32)).
- Redigera och fortsätt metadatadelta (FromMetadataImage(Byte*, Int32)).
- Bärbara PDB-metadata (FromPortablePdbImage(Byte*, Int32)).
Metoder
| Name | Description |
|---|---|
| Dispose() |
Bortser från allt minne som allokerats av läsaren. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| FromMetadataImage(Byte*, Int32) |
Skapar en metadataprovider över en bild som lagras i minnet. |
| FromMetadataImage(ImmutableArray<Byte>) |
Skapar en provider över en bytematris. |
| FromMetadataStream(Stream, MetadataStreamOptions, Int32) |
Skapar en provider för en dataström med den angivna storleken som börjar på den aktuella positionen. |
| FromPortablePdbImage(Byte*, Int32) |
Skapar en portabel PDB-metadataprovider över en blob som lagras i minnet. |
| FromPortablePdbImage(ImmutableArray<Byte>) |
Skapar en portabel PDB-metadataprovider över en bytematris. |
| FromPortablePdbStream(Stream, MetadataStreamOptions, Int32) |
Skapar en provider för en dataström med den angivna storleken som börjar på den aktuella positionen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetMetadataReader(MetadataReaderOptions, MetadataStringDecoder) |
Hämtar en MetadataReader från en MetadataReaderProvider. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |