MetadataReaderProvider.FromMetadataImage 方法

定义

重载

FromMetadataImage(ImmutableArray<Byte>)

基于字节数组创建提供程序。

FromMetadataImage(Byte*, Int32)

基于内存中存储的映像创建元数据提供程序。

FromMetadataImage(ImmutableArray<Byte>)

Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs

基于字节数组创建提供程序。

public:
 static System::Reflection::Metadata::MetadataReaderProvider ^ FromMetadataImage(System::Collections::Immutable::ImmutableArray<System::Byte> image);
public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage (System.Collections.Immutable.ImmutableArray<byte> image);
static member FromMetadataImage : System.Collections.Immutable.ImmutableArray<byte> -> System.Reflection.Metadata.MetadataReaderProvider
Public Shared Function FromMetadataImage (image As ImmutableArray(Of Byte)) As MetadataReaderProvider

参数

image
ImmutableArray<Byte>

元数据映像。

返回

新的提供程序。

例外

imagenull

注解

在 构造 MetadataReaderProvider期间,不会读取图像的内容。

适用于

FromMetadataImage(Byte*, Int32)

Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs
Source:
MetadataReaderProvider.cs

基于内存中存储的映像创建元数据提供程序。

public:
 static System::Reflection::Metadata::MetadataReaderProvider ^ FromMetadataImage(System::Byte* start, int size);
public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage (byte* start, int size);
static member FromMetadataImage : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReaderProvider

参数

start
Byte*

指向元数据 blob 开头的指针。

size
Int32

元数据 blob 的大小。

返回

新的元数据提供程序。

例外

size 为负数。

注解

内存由调用方拥有,在处置 时 MetadataReaderProvider不会释放。

调用方负责在 的整个生存期内 MetadataReaderProvider使内存保持活动状态且未修改。

在 构造 MetadataReaderProvider期间不读取 Blob 的内容。

适用于