MetadataReader コンストラクター
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MetadataReader(Byte*, Int32) |
指定のメモリ場所に保存されているメタデータから MetadataReader クラスの新しいインスタンスを初期化します。 |
MetadataReader(Byte*, Int32, MetadataReaderOptions) |
指定のメモリ場所に保存されているメタデータから MetadataReader クラスの新しいインスタンスを初期化します。 |
MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder) |
指定のメモリ場所に保存されているメタデータから MetadataReader クラスの新しいインスタンスを初期化します。 |
指定のメモリ場所に保存されているメタデータから MetadataReader クラスの新しいインスタンスを初期化します。
public:
MetadataReader(System::Byte* metadata, int length);
public MetadataReader(byte* metadata, int length);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReader
パラメーター
- metadata
- Byte*
メタデータのブロック内の最初のバイトへのポインター。
- length
- Int32
ブロック内のバイト数。
注釈
メモリは呼び出し元によって所有されます。 の有効期間を通して、生き続け、変更されていない状態に MetadataReaderしておく必要があります。
適用対象
.NET 10 およびその他のバージョン
製品 | バージョン |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
指定のメモリ場所に保存されているメタデータから MetadataReader クラスの新しいインスタンスを初期化します。
public:
MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader
パラメーター
- metadata
- Byte*
- length
- Int32
- options
- MetadataReaderOptions
注釈
メモリは呼び出し元によって所有されます。 の有効期間 MetadataReaderを通じてメモリを維持し、変更しない必要があります。
PE イメージからメタデータを取得するには、 を使用 PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) します。
適用対象
.NET 10 およびその他のバージョン
製品 | バージョン |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
指定のメモリ場所に保存されているメタデータから MetadataReader クラスの新しいインスタンスを初期化します。
public:
MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader
パラメーター
- metadata
- Byte*
- length
- Int32
- options
- MetadataReaderOptions
- utf8Decoder
- MetadataStringDecoder
例外
length
は正の値ではありません。
metadata
が null
です。
utf8Decoder
のエンコードは、UTF8Encoding ではありません。
現在のプラットフォームはビッグ エンディアンです。
無効なメタデータ ヘッダー。
注釈
メモリは呼び出し元によって所有されます。 の有効期間 MetadataReaderを通じてメモリを維持し、変更しない必要があります。
PE イメージからメタデータを取得するには、 を使用 PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) します。
適用対象
.NET 10 およびその他のバージョン
製品 | バージョン |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。