System.Reflection.Metadata 名前空間

アセンブリ、モジュール、メンバー、パラメーター、およびその他のマネージド コード内のエンティティに関するメタデータ情報を表す型が含まれています。

クラス

AssemblyExtensions
BlobBuilder
DebugMetadataHeader
HandleComparer
ILOpCodeExtensions
ImageFormatLimitationException

メタデータを書き込もうとして書式指定によって指定された制限を超えた場合にスローされる例外。 たとえば、ヒープ サイズの制限を超えた場合などです。

MetadataReader

ECMA 335 CLI 仕様で定義されているとおりにメタデータを読み取ります。

MetadataReaderProvider

バイト配列、メモリ ブロック、またはストリームに格納されているメタデータに MetadataReader を提供します。

MetadataStringDecoder

テキストを表すメタデータ内のバイト シーケンスをデコードするためのカスタム メカニズムを備えた MetadataReader を提供します。

MetadataUpdateHandlerAttribute

メタデータの更新の通知を受け取る型を示します。

MetadataUpdater
MethodBodyBlock

ECMA 335 アセンブリのメソッド本体を表します。

PEReaderExtensions

構造体

ArrayShape

配列の型のシェイプを表します。

AssemblyDefinition
AssemblyDefinitionHandle
AssemblyFile
AssemblyFileHandle
AssemblyFileHandleCollection

AssemblyFileHandle のコレクションを表します。

AssemblyFileHandleCollection.Enumerator
AssemblyReference
AssemblyReferenceHandle
AssemblyReferenceHandleCollection

アセンブリ参照のコレクション。

AssemblyReferenceHandleCollection.Enumerator
Blob
BlobBuilder.Blobs
BlobContentId
BlobHandle
BlobReader
BlobWriter
Constant
ConstantHandle
CustomAttribute
CustomAttributeHandle
CustomAttributeHandleCollection
CustomAttributeHandleCollection.Enumerator
CustomAttributeNamedArgument<TType>

カスタム属性シグネチャからデコードされた名前付き引数を表します。

CustomAttributeTypedArgument<TType>

カスタム メタデータ属性の型指定された引数を表します。

CustomAttributeValue<TType>

TType によって指定される型のカスタム属性を表します。

CustomDebugInformation
CustomDebugInformationHandle
CustomDebugInformationHandleCollection
CustomDebugInformationHandleCollection.Enumerator
DeclarativeSecurityAttribute
DeclarativeSecurityAttributeHandle
DeclarativeSecurityAttributeHandleCollection
DeclarativeSecurityAttributeHandleCollection.Enumerator
Document

デバッグ メタデータ内のソース ドキュメント。

DocumentHandle
DocumentHandleCollection
DocumentHandleCollection.Enumerator
DocumentNameBlobHandle

ドキュメント名として構造化されたポータブル PDB 内で #Blob ヒープの BLOB を表す BlobHandle

EntityHandle

メタデータ エンティティ (型参照、型定義、型指定、メソッド定義、カスタム属性など) を表します。

EventAccessors
EventDefinition
EventDefinitionHandle
EventDefinitionHandleCollection
EventDefinitionHandleCollection.Enumerator
ExceptionRegion
ExportedType
ExportedTypeHandle
ExportedTypeHandleCollection

TypeReferenceHandle インスタンスのコレクションを表します。

ExportedTypeHandleCollection.Enumerator
FieldDefinition
FieldDefinitionHandle
FieldDefinitionHandleCollection
FieldDefinitionHandleCollection.Enumerator
GenericParameter
GenericParameterConstraint
GenericParameterConstraintHandle
GenericParameterConstraintHandleCollection

ジェネリック型パラメーターの制約のコレクションを表します。

GenericParameterConstraintHandleCollection.Enumerator
GenericParameterHandle
GenericParameterHandleCollection

メソッドまたは型のジェネリック型パラメーターのコレクションを表します。

GenericParameterHandleCollection.Enumerator
GuidHandle
Handle

任意のメタデータ エンティティ (型参照、型定義、型指定、メソッド定義、またはカスタム属性など) または値 (文字列、BLOB、GUID、またはユーザー文字列) を表します。

ImportDefinition
ImportDefinitionCollection
ImportDefinitionCollection.Enumerator
ImportScope

インポートのグループが使用できる構文スコープに関する情報を提供します。 この情報は、デバッグ メタデータに格納されます。

ImportScopeCollection
ImportScopeCollection.Enumerator
ImportScopeHandle
InterfaceImplementation
InterfaceImplementationHandle
InterfaceImplementationHandleCollection
InterfaceImplementationHandleCollection.Enumerator
LocalConstant

ローカル定数に関する情報を提供します。 この情報は、デバッグ メタデータに格納されます。

LocalConstantHandle
LocalConstantHandleCollection
LocalConstantHandleCollection.Enumerator
LocalScope

ローカル変数と定数のスコープに関する情報を提供します。 この情報は、デバッグ メタデータに格納されます。

LocalScopeHandle
LocalScopeHandleCollection
LocalScopeHandleCollection.ChildrenEnumerator
LocalScopeHandleCollection.Enumerator
LocalVariable

ローカル変数に関する情報を提供します。 この情報は、デバッグ メタデータに格納されます。

LocalVariableHandle
LocalVariableHandleCollection
LocalVariableHandleCollection.Enumerator
ManifestResource
ManifestResourceHandle
ManifestResourceHandleCollection

ManifestResourceHandle インスタンスのコレクションを表します。

ManifestResourceHandleCollection.Enumerator
MemberReference
MemberReferenceHandle
MemberReferenceHandleCollection

MemberReferenceHandle インスタンスのコレクションを表します。

MemberReferenceHandleCollection.Enumerator
MetadataStringComparer

可能な場合は割り当てを回避しながら、メタデータ内のクエリ文字列に文字列比較ヘルパーを提供します。

MethodDebugInformation

メソッド定義に関連付けられたデバッグ情報を提供します。 この情報は、デバッグ メタデータに格納されます。

MethodDebugInformationHandle
MethodDebugInformationHandleCollection
MethodDebugInformationHandleCollection.Enumerator
MethodDefinition
MethodDefinitionHandle
MethodDefinitionHandleCollection
MethodDefinitionHandleCollection.Enumerator
MethodImplementation
MethodImplementationHandle
MethodImplementationHandleCollection
MethodImplementationHandleCollection.Enumerator
MethodImport
MethodSignature<TType>

メソッド (定義、参照、スタンドアロン) またはプロパティのシグネチャを表します。 プロパティの場合、シグネチャは、他との区別を付ける SignatureHeader を含むゲッターのシグネチャに一致します。

MethodSpecification
MethodSpecificationHandle
ModuleDefinition
ModuleDefinitionHandle
ModuleReference
ModuleReferenceHandle
NamespaceDefinition
NamespaceDefinitionHandle

名前空間定義のハンドルを提供します。

Parameter
ParameterHandle
ParameterHandleCollection

指定したメソッドのパラメーターのコレクションを格納します。

ParameterHandleCollection.Enumerator
PropertyAccessors
PropertyDefinition
PropertyDefinitionHandle
PropertyDefinitionHandleCollection
PropertyDefinitionHandleCollection.Enumerator
ReservedBlob<THandle>

将来のコンテンツ更新用に予約されていたメタデータ ヒープ上のハンドルおよび対応する BLOB を表します。

SequencePoint

ポータブル PDB シーケンス ポイントを表します。

SequencePointCollection
SequencePointCollection.Enumerator
SignatureHeader

シグネチャ BLOB の先頭バイトにより指定されるシグネチャ特性を表します。

StandaloneSignature
StandaloneSignatureHandle
StringHandle
TypeDefinition
TypeDefinitionHandle
TypeDefinitionHandleCollection

TypeDefinitionHandle インスタンスのコレクションを格納します。

TypeDefinitionHandleCollection.Enumerator
TypeLayout
TypeReference
TypeReferenceHandle
TypeReferenceHandleCollection

TypeReferenceHandle インスタンスのコレクションを格納します。

TypeReferenceHandleCollection.Enumerator
TypeSpecification
TypeSpecificationHandle
UserStringHandle

ユーザー文字列ヒープへのハンドルを表します。

インターフェイス

IConstructedTypeProvider<TType>
ICustomAttributeTypeProvider<TType>
IPrimitiveTypeProvider<TType>
ISignatureTypeProvider<TType>
ISignatureTypeProvider<TType,TGenericContext>
ISimpleTypeProvider<TType>
ISZArrayTypeProvider<TType>
ITypeProvider<TType>

列挙型

ConstantTypeCode

メタデータ定数の型を表す値を指定します。

CustomAttributeNamedArgumentKind

カスタム属性シグネチャの引数の種類を定義する定数を指定します。

ExceptionRegionKind
HandleKind
ILOpCode
ImportDefinitionKind
LocalVariableAttributes
MemberReferenceKind

MemberReference がメソッドを参照するか、フィールドを参照することを示す定数を指定します。

MetadataKind
MetadataReaderOptions
MetadataStreamOptions
PrimitiveSerializationTypeCode

CustomAttribute 値 BLOB でプリミティブ値の型をエンコードするために使用された型コードを定義する定数を指定します。

PrimitiveTypeCode

メタデータ シグネチャで検出されるプリミティブ型を定義する定数を指定します。

SerializationTypeCode

CustomAttributeValue<TType> BLOB の値の型をエンコードするための型コードを指定します。

SignatureAttributes

メソッド シグネチャに適用できる追加フラグを指定します。 この型のフィールドの基になる値は、SignatureHeader 構造体で表される先頭シグネチャ バイトの表現に対応します。

SignatureCallingConvention

与えられたシグネチャの引数が呼び出し元から呼び出し先に渡される方法を指定します。 この型のフィールドの基になる値は、SignatureHeader 構造体で表される先頭シグネチャ バイトの表現に対応します。

SignatureKind

シグネチャの種類を指定します。 この型のフィールドの基になる値は、SignatureHeader 構造体で表される先頭シグネチャ バイトの表現に対応します。

SignatureTypeCode

シグネチャ エンコードで使用される型コードを定義する定数を指定します。

SignatureTypeKind

シグネチャの型定義を示します。

StandaloneSignatureKind

StandaloneSignature がスタンドアロン メソッドを表すのか、ローカル変数シグネチャを表すのかを示します。