AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Belangrijk
Deze API is niet CLS-conform.
Haalt de metagegevenssectie van de assembly op voor gebruik met MetadataReader.
public:
[System::Runtime::CompilerServices::Extension]
static bool TryGetRawMetadata(System::Reflection::Assembly ^ assembly, [Runtime::InteropServices::Out] System::Byte* % blob, [Runtime::InteropServices::Out] int % length);
[System.CLSCompliant(false)]
public static bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out byte* blob, out int length);
[<System.CLSCompliant(false)>]
static member TryGetRawMetadata : System.Reflection.Assembly * Byte* * int -> bool
Parameters
- assembly
- Assembly
De assembly waaruit de metagegevens moeten worden opgehaald.
- blob
- Byte*
Wanneer deze methode wordt geretourneerd, bevat u de aanwijzer naar de blob van de metagegevenssectie.
- length
- Int32
Wanneer deze methode wordt geretourneerd, bevat deze de lengte van de sectie-blob met metagegevens.
Retouren
true als de metagegevens zijn opgehaald; false bij een fout. De metagegevens zijn mogelijk niet beschikbaar voor sommige assembly's, zoals AssemblyBuilder AOT-installatiekopieƫn.
- Kenmerken
Opmerkingen
Bellers mogen niet schrijven naar de metagegevens-blob.
De blobpointer voor metagegevens blijft geldig zolang de assembly actief is.
De aanroeper is verantwoordelijk voor het actief houden van het assembly-object tijdens het openen van de metagegevens-blob.