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 的大小。

傳回

新的中繼資料提供者。

例外狀況

備註

記憶體是由呼叫端所擁有,而且不會在處置 MetadataReaderProvider 時釋放。

呼叫端負責讓記憶體保持運作,並在 的 MetadataReaderProvider 存留期內保持未修改。

在 建構 MetadataReaderProvider 期間不會讀取 Blob 的內容。

適用於