System.Reflection.Metadata Namespace

System.Reflection.Metadata 名前空間には、アセンブリ、モジュール、メンバー、パラメーター、およびその他のマネージド コード内のエンティティに関するメタデータ情報を表す型が含まれています。 The System.Reflection.Metadata namespace contains types that represent metadata information about assemblies, modules, members, parameters, and other entities in managed code.

クラス

AssemblyExtensions
BlobBuilder
DebugMetadataHeader
HandleComparer
ILOpCodeExtensions
ImageFormatLimitationException

メタデータを書き込もうとして書式指定によって指定された制限を超えた場合にスローされる例外。The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. たとえば、ヒープ サイズの制限を超えた場合などです。For example, when the heap size limit is exceeded.

MetadataReader
MetadataReaderProvider
MetadataStringDecoder
MethodBodyBlock
PEReaderExtensions

構造体

ArrayShape

配列の型のシェイプを表します。Represents the shape of an array type.

AssemblyDefinition
AssemblyDefinitionHandle
AssemblyFile
AssemblyFileHandle
AssemblyFileHandleCollection
AssemblyFileHandleCollection.Enumerator
AssemblyReference
AssemblyReferenceHandle
AssemblyReferenceHandleCollection
AssemblyReferenceHandleCollection.Enumerator
Blob
BlobBuilder.Blobs
BlobContentId
BlobHandle
BlobReader
BlobWriter
Constant
ConstantHandle
CustomAttribute
CustomAttributeHandle
CustomAttributeHandleCollection
CustomAttributeHandleCollection.Enumerator
CustomAttributeNamedArgument<TType>

カスタム属性シグネチャからデコードされた名前付き引数を表します。Represents a named argument decoded from a custom attribute signature.

CustomAttributeTypedArgument<TType>

カスタム メタデータ属性の型指定された引数を表します。Represents a typed argument for a custom metadata attribute.

CustomAttributeValue<TType>

TType によって指定される型のカスタム属性を表します。Represents a custom attribute of the type specified by TType.

CustomDebugInformation
CustomDebugInformationHandle
CustomDebugInformationHandleCollection
CustomDebugInformationHandleCollection.Enumerator
DeclarativeSecurityAttribute
DeclarativeSecurityAttributeHandle
DeclarativeSecurityAttributeHandleCollection
DeclarativeSecurityAttributeHandleCollection.Enumerator
Document
DocumentHandle
DocumentHandleCollection
DocumentHandleCollection.Enumerator
DocumentNameBlobHandle
EntityHandle
EventAccessors
EventDefinition
EventDefinitionHandle
EventDefinitionHandleCollection
EventDefinitionHandleCollection.Enumerator
ExceptionRegion
ExportedType
ExportedTypeHandle
ExportedTypeHandleCollection
ExportedTypeHandleCollection.Enumerator
FieldDefinition
FieldDefinitionHandle
FieldDefinitionHandleCollection
FieldDefinitionHandleCollection.Enumerator
GenericParameter
GenericParameterConstraint
GenericParameterConstraintHandle
GenericParameterConstraintHandleCollection
GenericParameterConstraintHandleCollection.Enumerator
GenericParameterHandle
GenericParameterHandleCollection
GenericParameterHandleCollection.Enumerator
GuidHandle
Handle
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
ManifestResourceHandleCollection.Enumerator
MemberReference
MemberReferenceHandle
MemberReferenceHandleCollection
MemberReferenceHandleCollection.Enumerator
MetadataStringComparer
MethodDebugInformation
MethodDebugInformationHandle
MethodDebugInformationHandleCollection
MethodDebugInformationHandleCollection.Enumerator
MethodDefinition
MethodDefinitionHandle
MethodDefinitionHandleCollection
MethodDefinitionHandleCollection.Enumerator
MethodImplementation
MethodImplementationHandle
MethodImplementationHandleCollection
MethodImplementationHandleCollection.Enumerator
MethodImport
MethodSignature<TType>

メソッド (定義、参照、スタンドアロン) またはプロパティのシグネチャを表します。Represents a method (definition, reference, or standalone) or property signature. プロパティの場合、シグネチャは、他との区別を付ける SignatureHeader を含むゲッターのシグネチャに一致します。In the case of properties, the signature matches that of a getter with a distinguishing SignatureHeader.

MethodSpecification
MethodSpecificationHandle
ModuleDefinition
ModuleDefinitionHandle
ModuleReference
ModuleReferenceHandle
NamespaceDefinition
NamespaceDefinitionHandle
Parameter
ParameterHandle
ParameterHandleCollection
ParameterHandleCollection.Enumerator
PropertyAccessors
PropertyDefinition
PropertyDefinitionHandle
PropertyDefinitionHandleCollection
PropertyDefinitionHandleCollection.Enumerator
ReservedBlob<THandle>
SequencePoint
SequencePointCollection
SequencePointCollection.Enumerator
SignatureHeader

シグネチャ BLOB の先頭バイトにより指定されるシグネチャ特性を表します。Represents the signature characteristics specified by the leading byte of signature blobs.

StandaloneSignature
StandaloneSignatureHandle
StringHandle
TypeDefinition
TypeDefinitionHandle
TypeDefinitionHandleCollection
TypeDefinitionHandleCollection.Enumerator
TypeLayout
TypeReference
TypeReferenceHandle
TypeReferenceHandleCollection
TypeReferenceHandleCollection.Enumerator
TypeSpecification
TypeSpecificationHandle
UserStringHandle

インターフェイス

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

列挙型

ConstantTypeCode

メタデータ定数の型を表す値を指定します。Specifies values that represent types of metadata constants.

CustomAttributeNamedArgumentKind

カスタム属性シグネチャの引数の種類を定義する定数を指定します。Specifies constants that define the kinds of arguments in a custom attribute signature.

ExceptionRegionKind
HandleKind
ILOpCode
ImportDefinitionKind
LocalVariableAttributes
MemberReferenceKind

MemberReference がメソッドを参照するか、フィールドを参照することを示す定数を指定します。Specifies constants that indicate whether a MemberReference references a method or field.

MetadataKind
MetadataReaderOptions
MetadataStreamOptions
PrimitiveSerializationTypeCode

CustomAttribute 値 BLOB でプリミティブ値の型をエンコードするために使用された型コードを定義する定数を指定します。Specifies constants that define the type codes used to encode types of primitive values in a CustomAttribute value blob.

PrimitiveTypeCode

メタデータ シグネチャで検出されるプリミティブ型を定義する定数を指定します。Specifies constants that define primitive types found in metadata signatures.

SerializationTypeCode

CustomAttributeValue<TType> BLOB の値の型をエンコードするための型コードを指定します。Specifies type codes used to encode the types of values in a CustomAttributeValue<TType> blob.

SignatureAttributes

メソッド シグネチャに適用できる追加フラグを指定します。 この型のフィールドの基になる値は、SignatureHeader 構造体で表される先頭シグネチャ バイトの表現に対応します。The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a SignatureHeader structure.

SignatureCallingConvention

与えられたシグネチャの引数が呼び出し元から呼び出し先に渡される方法を指定します。 この型のフィールドの基になる値は、SignatureHeader 構造体で表される先頭シグネチャ バイトの表現に対応します。The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a SignatureHeader structure.

SignatureKind

シグネチャの種類を指定します。 この型のフィールドの基になる値は、SignatureHeader 構造体で表される先頭シグネチャ バイトの表現に対応します。The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a SignatureHeader structure.

SignatureTypeCode

シグネチャ エンコードで使用される型コードを定義する定数を指定します。Specifies constants that define type codes used in signature encoding.

SignatureTypeKind

シグネチャの型定義を示します。Indicates the type definition of the signature.

StandaloneSignatureKind

StandaloneSignature がスタンドアロン メソッドを表すのか、ローカル変数シグネチャを表すのかを示します。Indicates whether a StandaloneSignature represents a standalone method or local variable signature.