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

Definition

Viktigt!

Detta API uppfyller inte CLS.

Hämtar metadataavsnittet i sammansättningen för användning med 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

Parametrar

assembly
Assembly

Sammansättningen som metadata ska hämtas från.

blob
Byte*

När den här metoden returneras innehåller pekaren till metadataavsnittsbloben.

length
Int32

När den här metoden returnerar innehåller längden på metadataavsnittsbloben.

Returer

true om metadata har hämtats. false vid fel. Metadata kanske inte är tillgängliga för vissa sammansättningar, till exempel AssemblyBuilder och AOT-bilder.

Attribut

Kommentarer

Anropare bör inte skriva till metadatabloben.

Metadatablobpekaren förblir giltig så länge sammansättningen är vid liv.

Anroparen ansvarar för att hålla sammansättningsobjektet vid liv vid åtkomst till metadatabloben.

Gäller för