MetadataReaderProvider.FromMetadataImage 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
FromMetadataImage(ImmutableArray<Byte>) |
透過位元組陣列建立提供者。 |
FromMetadataImage(Byte*, Int32) |
透過儲存在記憶體中的映像,建立中繼資料提供者。 |
FromMetadataImage(ImmutableArray<Byte>)
透過位元組陣列建立提供者。
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)
透過儲存在記憶體中的映像,建立中繼資料提供者。
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 的內容。