MetadataReaderProvider.FromMetadataImage 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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>
元数据映像。
返回
新的提供程序。
例外
image
为 null
。
注解
在 构造 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 的大小。
返回
新的元数据提供程序。
例外
start
为 Zero。
size
为负数。
注解
内存由调用方拥有,在处置 时 MetadataReaderProvider不会释放。
调用方负责在 的整个生存期内 MetadataReaderProvider使内存保持活动状态且未修改。
在 构造 MetadataReaderProvider期间不读取 Blob 的内容。