AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Methode

Definitie

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.

Van toepassing op