System.Reflection.Metadata Espacio de nombres
Contiene tipos que representan información de metadatos sobre ensamblados, módulos, miembros, parámetros y otras entidades del código administrado. Contains types that represent metadata information about assemblies, modules, members, parameters, and other entities in managed code.
Clases
AssemblyExtensions | |
BlobBuilder | |
DebugMetadataHeader | |
HandleComparer | |
ILOpCodeExtensions | |
ImageFormatLimitationException |
Excepción que se produce cuando un intento de escribir metadatos supera un límite dado por la especificación de formato.The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. Por ejemplo, cuando se supera el límite de tamaño del montón.For example, when the heap size limit is exceeded. |
MetadataReader |
Lee los metadatos tal y como se define en la especificación ECMA 335 de la CLI.Reads metadata as defined by the ECMA 335 CLI specification. |
MetadataReaderProvider |
Proporciona un objeto MetadataReader para los metadatos almacenados en una matriz de bytes, un bloque de memoria o una secuencia.Provides a MetadataReader for metadata stored in an array of bytes, a memory block, or a stream. |
MetadataStringDecoder |
Proporciona a MetadataReader un mecanismo personalizado para descodificar secuencias de bytes en metadatos que representan texto.Provides the MetadataReader with a custom mechanism for decoding byte sequences in metadata that represent text. |
MethodBodyBlock | |
PEReaderExtensions |
Estructuras
ArrayShape |
Representa la forma de un tipo de matriz.Represents the shape of an array type. |
AssemblyDefinition | |
AssemblyDefinitionHandle | |
AssemblyFile | |
AssemblyFileHandle | |
AssemblyFileHandleCollection |
Representa una colección de AssemblyFileHandle.Represents a collection of AssemblyFileHandle. |
AssemblyFileHandleCollection.Enumerator | |
AssemblyReference | |
AssemblyReferenceHandle | |
AssemblyReferenceHandleCollection |
Colección de referencias del ensamblado.A collection of assembly references. |
AssemblyReferenceHandleCollection.Enumerator | |
Blob | |
BlobBuilder.Blobs | |
BlobContentId | |
BlobHandle | |
BlobReader | |
BlobWriter | |
Constant | |
ConstantHandle | |
CustomAttribute | |
CustomAttributeHandle | |
CustomAttributeHandleCollection | |
CustomAttributeHandleCollection.Enumerator | |
CustomAttributeNamedArgument<TType> |
Representa un argumento con nombre descodificado a partir de una firma de atributos personalizados.Represents a named argument decoded from a custom attribute signature. |
CustomAttributeTypedArgument<TType> |
Representa un argumento con tipo para un atributo de metadatos personalizado.Represents a typed argument for a custom metadata attribute. |
CustomAttributeValue<TType> |
Representa un atributo personalizado del tipo especificado por |
CustomDebugInformation | |
CustomDebugInformationHandle | |
CustomDebugInformationHandleCollection | |
CustomDebugInformationHandleCollection.Enumerator | |
DeclarativeSecurityAttribute | |
DeclarativeSecurityAttributeHandle | |
DeclarativeSecurityAttributeHandleCollection | |
DeclarativeSecurityAttributeHandleCollection.Enumerator | |
Document |
Documento de origen en los metadatos de depuración.The source document in the debug metadata. |
DocumentHandle | |
DocumentHandleCollection | |
DocumentHandleCollection.Enumerator | |
DocumentNameBlobHandle |
BlobHandle que representa un blob en el montón #Blob del PDB portátil estructurado como nombre de documento.A BlobHandle representing a blob on #Blob heap in Portable PDB structured as Document Name. |
EntityHandle |
Representa una entidad de metadatos (por ejemplo, una referencia de tipo, una definición de tipo, una especificación de tipo, una definición de método o un atributo personalizado).Represents a metadata entity (such as a type reference, type definition, type specification, method definition, or custom attribute). |
EventAccessors | |
EventDefinition | |
EventDefinitionHandle | |
EventDefinitionHandleCollection | |
EventDefinitionHandleCollection.Enumerator | |
ExceptionRegion | |
ExportedType | |
ExportedTypeHandle | |
ExportedTypeHandleCollection |
Representa una colección de instancias de TypeReferenceHandle.Represents a collection of TypeReferenceHandle instances. |
ExportedTypeHandleCollection.Enumerator | |
FieldDefinition | |
FieldDefinitionHandle | |
FieldDefinitionHandleCollection | |
FieldDefinitionHandleCollection.Enumerator | |
GenericParameter | |
GenericParameterConstraint | |
GenericParameterConstraintHandle | |
GenericParameterConstraintHandleCollection |
Representa una colección de restricciones de un parámetro de tipo genérico.Represents a collection of constraints of a generic type parameter. |
GenericParameterConstraintHandleCollection.Enumerator | |
GenericParameterHandle | |
GenericParameterHandleCollection |
Representa una colección de parámetros de tipo genérico de un método o tipo.Represents a collection of generic type parameters of a method or type. |
GenericParameterHandleCollection.Enumerator | |
GuidHandle | |
Handle |
Representa cualquier entidad de metadatos (como una referencia de tipo, una definición de tipo, una especificación de tipo, una definición de método o un atributo personalizado) o un valor (una cadena, un blob, un GUID o una cadena de usuario).Represents any metadata entity (such as a type reference, a type definition, a type specification, a method definition, or a custom attribute) or value (a string, blob, guid, or user string). |
ImportDefinition | |
ImportDefinitionCollection | |
ImportDefinitionCollection.Enumerator | |
ImportScope |
Proporciona información sobre el ámbito léxico en el que un grupo de importaciones está disponible.Provides information about the lexical scope within which a group of imports are available. Esta información se almacena en los metadatos de depuración.This information is stored in debug metadata. |
ImportScopeCollection | |
ImportScopeCollection.Enumerator | |
ImportScopeHandle | |
InterfaceImplementation | |
InterfaceImplementationHandle | |
InterfaceImplementationHandleCollection | |
InterfaceImplementationHandleCollection.Enumerator | |
LocalConstant |
Proporciona información sobre las constantes locales.Provides information about local constants. Esta información se almacena en los metadatos de depuración.This information is stored in debug metadata. |
LocalConstantHandle | |
LocalConstantHandleCollection | |
LocalConstantHandleCollection.Enumerator | |
LocalScope |
Proporciona información sobre el ámbito de las variables locales y las constantes.Provides information about the scope of local variables and constants. Esta información se almacena en los metadatos de depuración.This information is stored in debug metadata. |
LocalScopeHandle | |
LocalScopeHandleCollection | |
LocalScopeHandleCollection.ChildrenEnumerator | |
LocalScopeHandleCollection.Enumerator | |
LocalVariable |
Proporciona información sobre las variables locales.Provides information about local variables. Esta información se almacena en los metadatos de depuración.This information is stored in debug metadata. |
LocalVariableHandle | |
LocalVariableHandleCollection | |
LocalVariableHandleCollection.Enumerator | |
ManifestResource | |
ManifestResourceHandle | |
ManifestResourceHandleCollection |
Representa una colección de instancias de ManifestResourceHandle.Represents a collection of ManifestResourceHandle instances. |
ManifestResourceHandleCollection.Enumerator | |
MemberReference | |
MemberReferenceHandle | |
MemberReferenceHandleCollection |
Representa una colección de instancias de MemberReferenceHandle.Represents a collection of MemberReferenceHandle instances. |
MemberReferenceHandleCollection.Enumerator | |
MetadataStringComparer |
Proporciona aplicaciones auxiliares de comparación de cadenas para consultar cadenas en metadatos y evitar la asignación si es posible.Provides string comparison helpers to query strings in metadata while avoiding allocation if possible. |
MethodDebugInformation |
Proporciona información de depuración asociada a una definición de método.Provides debug information associated with a method definition. Esta información se almacena en los metadatos de depuración.This information is stored in debug metadata. |
MethodDebugInformationHandle | |
MethodDebugInformationHandleCollection | |
MethodDebugInformationHandleCollection.Enumerator | |
MethodDefinition | |
MethodDefinitionHandle | |
MethodDefinitionHandleCollection | |
MethodDefinitionHandleCollection.Enumerator | |
MethodImplementation | |
MethodImplementationHandle | |
MethodImplementationHandleCollection | |
MethodImplementationHandleCollection.Enumerator | |
MethodImport | |
MethodSignature<TType> |
Representa un método (definición, referencia o independiente) o una firma de propiedad.Represents a method (definition, reference, or standalone) or property signature. En el caso de las propiedades, la firma coincide con la de un captador con un SignatureHeader distintivo.In the case of properties, the signature matches that of a getter with a distinguishing SignatureHeader. |
MethodSpecification | |
MethodSpecificationHandle | |
ModuleDefinition | |
ModuleDefinitionHandle | |
ModuleReference | |
ModuleReferenceHandle | |
NamespaceDefinition | |
NamespaceDefinitionHandle |
Proporciona un identificador para una definición de espacio de nombres.Provides a handle to a namespace definition. |
Parameter | |
ParameterHandle | |
ParameterHandleCollection |
Contiene una colección de parámetros de un método especificado.Contains a collection of parameters of a specified method. |
ParameterHandleCollection.Enumerator | |
PropertyAccessors | |
PropertyDefinition | |
PropertyDefinitionHandle | |
PropertyDefinitionHandleCollection | |
PropertyDefinitionHandleCollection.Enumerator | |
ReservedBlob<THandle> |
Representa un identificador y un blob correspondiente en un montón de metadatos que se ha reservado para futuras actualizaciones de contenido.Represents a handle and a corresponding blob on a metadata heap that was reserved for future content update. |
SequencePoint | |
SequencePointCollection | |
SequencePointCollection.Enumerator | |
SignatureHeader |
Representa las características de firma especificadas por el byte inicial de los blobs de firma.Represents the signature characteristics specified by the leading byte of signature blobs. |
StandaloneSignature | |
StandaloneSignatureHandle | |
StringHandle | |
TypeDefinition | |
TypeDefinitionHandle | |
TypeDefinitionHandleCollection |
Contiene una colección de instancias de TypeDefinitionHandle.Contains a collection of TypeDefinitionHandle instances. |
TypeDefinitionHandleCollection.Enumerator | |
TypeLayout | |
TypeReference | |
TypeReferenceHandle | |
TypeReferenceHandleCollection |
Contiene una colección de instancias de TypeReferenceHandle.Contains a collection of TypeReferenceHandle instances. |
TypeReferenceHandleCollection.Enumerator | |
TypeSpecification | |
TypeSpecificationHandle | |
UserStringHandle |
Representa un identificador para el montón de cadena de usuario.Represents a handle to the user string heap. |
Interfaces
Enumeraciones
ConstantTypeCode |
Especifica valores que representan tipos de constantes de metadatos.Specifies values that represent types of metadata constants. |
CustomAttributeNamedArgumentKind |
Especifica las constantes que definen los tipos de argumentos en una firma de atributos personalizados.Specifies constants that define the kinds of arguments in a custom attribute signature. |
ExceptionRegionKind | |
HandleKind | |
ILOpCode | |
ImportDefinitionKind | |
LocalVariableAttributes | |
MemberReferenceKind |
Especifica las constantes que indican si MemberReference hace referencia a un método o campo.Specifies constants that indicate whether a MemberReference references a method or field. |
MetadataKind | |
MetadataReaderOptions | |
MetadataStreamOptions | |
PrimitiveSerializationTypeCode |
Especifica las constantes que definen los códigos de tipo que se usan para codificar los tipos de valores primitivos en un blob de valor CustomAttribute.Specifies constants that define the type codes used to encode types of primitive values in a CustomAttribute value blob. |
PrimitiveTypeCode |
Especifica las constantes que definen los tipos primitivos que se encuentran en las firmas de metadatos.Specifies constants that define primitive types found in metadata signatures. |
SerializationTypeCode |
Especifica los códigos de tipo que se usan para codificar los tipos de valores en un blob CustomAttributeValue<TType>.Specifies type codes used to encode the types of values in a CustomAttributeValue<TType> blob. |
SignatureAttributes |
Especifica las marcas adicionales que se pueden aplicar a las firmas de método.Specifies additional flags that can be applied to method signatures. Los valores subyacentes de los campos de este tipo se corresponden a la representación en el byte inicial de firma representado por una estructura 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 |
Especifica cómo se pasan los argumentos de una firma determinada desde el autor de la llamada al destinatario. Los valores subyacentes de los campos de este tipo se corresponden a la representación en el byte inicial de firma representado por una estructura 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 |
Especifica el tipo de firma. Los valores subyacentes de los campos de este tipo se corresponden a la representación en el byte inicial de firma representado por una estructura 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 |
Especifica las constantes que definen los códigos de tipo que se usan en la codificación de firma.Specifies constants that define type codes used in signature encoding. |
SignatureTypeKind |
Indica la definición de tipo de la firma.Indicates the type definition of the signature. |
StandaloneSignatureKind |
Indica si StandaloneSignature representa un método independiente o una firma de variable local.Indicates whether a StandaloneSignature represents a standalone method or local variable signature. |