System.Reflection.Metadata Namespace

L’espace de noms System.Reflection.Metadata contient des types qui représentent des informations de métadonnées sur les assemblys, les modules, les membres, les paramètres et d’autres entités en code managé. The System.Reflection.Metadata namespace contains types that represent metadata information about assemblies, modules, members, parameters, and other entities in managed code.

Classes

AssemblyExtensions
BlobBuilder
DebugMetadataHeader
HandleComparer
ILOpCodeExtensions
ImageFormatLimitationException

Exception levée lorsqu’une tentative d’écriture de métadonnées dépasse une limite donnée par la spécification du format.The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. Par exemple, quand la limite de taille du tas est dépassée.For example, when the heap size limit is exceeded.

MetadataReader
MetadataReaderProvider
MetadataStringDecoder
MethodBodyBlock
PEReaderExtensions

Structures

ArrayShape

Représente la forme d’un type tableau.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>

Représente un argument nommé décodé à partir d’une signature d’attribut personnalisé.Represents a named argument decoded from a custom attribute signature.

CustomAttributeTypedArgument<TType>

Représente un argument typé d’un attribut de métadonnées personnalisé.Represents a typed argument for a custom metadata attribute.

CustomAttributeValue<TType>

Représente un attribut personnalisé du type spécifié par 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>

Représente une méthode (définition, référence ou autonome) ou une signature de propriété.Represents a method (definition, reference, or standalone) or property signature. Dans le cas des propriétés, la signature correspond à celle d’un accesseur Get avec un SignatureHeader de distinction.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

Représente les caractéristiques de signature spécifiées par l’octet de tête d’objets blob de signature.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

Interfaces

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

Énumérations

ConstantTypeCode

Spécifie des valeurs qui représentent des types de constantes de métadonnées.Specifies values that represent types of metadata constants.

CustomAttributeNamedArgumentKind

Spécifie des constantes qui définissent les genres d’arguments dans une signature d’attribut personnalisé.Specifies constants that define the kinds of arguments in a custom attribute signature.

ExceptionRegionKind
HandleKind
ILOpCode
ImportDefinitionKind
LocalVariableAttributes
MemberReferenceKind

Spécifie des constantes qui indiquent si un MemberReference référence une méthode ou un champ.Specifies constants that indicate whether a MemberReference references a method or field.

MetadataKind
MetadataReaderOptions
MetadataStreamOptions
PrimitiveSerializationTypeCode

Spécifie les constantes qui définissent les codes de type utilisés pour encoder les types de valeurs primitives dans un objet blob de valeur CustomAttribute.Specifies constants that define the type codes used to encode types of primitive values in a CustomAttribute value blob.

PrimitiveTypeCode

Spécifie des constantes qui définissent les types primitifs trouvés dans les signatures de métadonnées.Specifies constants that define primitive types found in metadata signatures.

SerializationTypeCode

Spécifie des codes de type utilisés pour encoder les types de valeurs dans un objet blob CustomAttributeValue<TType>.Specifies type codes used to encode the types of values in a CustomAttributeValue<TType> blob.

SignatureAttributes

Spécifie des indicateurs supplémentaires qui peuvent être appliqués à des signatures de méthodes. Les valeurs sous-jacentes des champs de ce type correspondent à la représentation dans l’octet de signature de tête représenté par une structure 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

Spécifie comment les arguments dans une signature donnée sont transmis de l’appelant vers l’appelé. Les valeurs sous-jacentes des champs de ce type correspondent à la représentation dans l’octet de signature de tête représenté par une structure 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

Spécifie le genre de signature. Les valeurs sous-jacentes des champs de ce type correspondent à la représentation dans l’octet de signature de tête représenté par une structure 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

Spécifie des constantes qui définissent des codes de type utilisés dans l’encodage de la signature.Specifies constants that define type codes used in signature encoding.

SignatureTypeKind

Indique la définition de type de la signature.Indicates the type definition of the signature.

StandaloneSignatureKind

Indique si un StandaloneSignature représente une signature de méthode autonome ou de variable locale.Indicates whether a StandaloneSignature represents a standalone method or local variable signature.