System.Reflection.Metadata Ad Alanı

Yönetilen koddaki derlemeler, modüller, Üyeler, parametreler ve diğer varlıklar hakkında meta veri bilgilerini temsil eden türler içerir. Contains types that represent metadata information about assemblies, modules, members, parameters, and other entities in managed code.

Sınıflar

AssemblyExtensions
BlobBuilder
DebugMetadataHeader
HandleComparer
ILOpCodeExtensions
ImageFormatLimitationException

Meta veri yazma girişimi biçim belirtimi tarafından verilen sınırı aştığında oluşturulan özel durum.The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. Örneğin, yığın boyutu sınırı aşıldığında.For example, when the heap size limit is exceeded.

MetadataReader

ECMA 335 CLı belirtimi tarafından tanımlanan meta verileri okur.Reads metadata as defined by the ECMA 335 CLI specification.

MetadataReaderProvider

MetadataReaderBayt, bellek bloğu veya akış dizisinde depolanan meta veriler için bir sağlar.Provides a MetadataReader for metadata stored in an array of bytes, a memory block, or a stream.

MetadataStringDecoder

, MetadataReader Metin temsil eden meta verilerde bayt sıralarının kodunu çözmeye yönelik özel bir mekanizma sağlar.Provides the MetadataReader with a custom mechanism for decoding byte sequences in metadata that represent text.

MethodBodyBlock
PEReaderExtensions

Yapılar

ArrayShape

Bir dizi türünün şeklini temsil eder.Represents the shape of an array type.

AssemblyDefinition
AssemblyDefinitionHandle
AssemblyFile
AssemblyFileHandle
AssemblyFileHandleCollection

Bir koleksiyonunu temsil eder AssemblyFileHandle .Represents a collection of AssemblyFileHandle.

AssemblyFileHandleCollection.Enumerator
AssemblyReference
AssemblyReferenceHandle
AssemblyReferenceHandleCollection

Derleme başvuruları koleksiyonu.A collection of assembly references.

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

Özel öznitelik imzasından çözülen adlandırılmış bir bağımsız değişkeni temsil eder.Represents a named argument decoded from a custom attribute signature.

CustomAttributeTypedArgument<TType>

Özel meta veri özniteliği için türü belirlenmiş bir bağımsız değişkeni temsil eder.Represents a typed argument for a custom metadata attribute.

CustomAttributeValue<TType>

Tarafından belirtilen türde özel bir özniteliği temsil eder TType .Represents a custom attribute of the type specified by TType.

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

Hata ayıklama meta verilerindeki kaynak belge.The source document in the debug metadata.

DocumentHandle
DocumentHandleCollection
DocumentHandleCollection.Enumerator
DocumentNameBlobHandle

BlobHandleTAŞINABILIR pdb 'de belge adı olarak yapılandırılmış #Blob yığınındaki blobu temsil eden bir.A BlobHandle representing a blob on #Blob heap in Portable PDB structured as Document Name.

EntityHandle

Bir meta veri varlığını (tür başvurusu, tür tanımı, tür belirtimi, yöntem tanımı veya özel öznitelik gibi) temsil eder.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

Örnek koleksiyonunu temsil eder TypeReferenceHandle .Represents a collection of TypeReferenceHandle instances.

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

Genel tür parametresine ilişkin kısıtlamaların koleksiyonunu temsil eder.Represents a collection of constraints of a generic type parameter.

GenericParameterConstraintHandleCollection.Enumerator
GenericParameterHandle
GenericParameterHandleCollection

Bir yöntemin veya türün genel tür parametrelerinin koleksiyonunu temsil eder.Represents a collection of generic type parameters of a method or type.

GenericParameterHandleCollection.Enumerator
GuidHandle
Handle

Herhangi bir meta veri varlığını (tür başvurusu, tür tanımı, tür belirtimi, yöntem tanımı veya özel bir öznitelik) ya da değeri (dize, blob, GUID veya Kullanıcı dizesi) temsil eder.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

Bir içeri aktarma grubunun kullanılabildiği sözcük temelli kapsam hakkında bilgi sağlar.Provides information about the lexical scope within which a group of imports are available. Bu bilgiler hata ayıklama meta verilerinde depolanır.This information is stored in debug metadata.

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

Yerel sabitler hakkında bilgi sağlar.Provides information about local constants. Bu bilgiler hata ayıklama meta verilerinde depolanır.This information is stored in debug metadata.

LocalConstantHandle
LocalConstantHandleCollection
LocalConstantHandleCollection.Enumerator
LocalScope

Yerel değişkenlerin ve sabitlerin kapsamı hakkında bilgi sağlar.Provides information about the scope of local variables and constants. Bu bilgiler hata ayıklama meta verilerinde depolanır.This information is stored in debug metadata.

LocalScopeHandle
LocalScopeHandleCollection
LocalScopeHandleCollection.ChildrenEnumerator
LocalScopeHandleCollection.Enumerator
LocalVariable

Yerel değişkenler hakkında bilgi sağlar.Provides information about local variables. Bu bilgiler hata ayıklama meta verilerinde depolanır.This information is stored in debug metadata.

LocalVariableHandle
LocalVariableHandleCollection
LocalVariableHandleCollection.Enumerator
ManifestResource
ManifestResourceHandle
ManifestResourceHandleCollection

Örnek koleksiyonunu temsil eder ManifestResourceHandle .Represents a collection of ManifestResourceHandle instances.

ManifestResourceHandleCollection.Enumerator
MemberReference
MemberReferenceHandle
MemberReferenceHandleCollection

Örnek koleksiyonunu temsil eder MemberReferenceHandle .Represents a collection of MemberReferenceHandle instances.

MemberReferenceHandleCollection.Enumerator
MetadataStringComparer

Mümkünse ayırmayı önleyerek meta verilerde dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.Provides string comparison helpers to query strings in metadata while avoiding allocation if possible.

MethodDebugInformation

Bir yöntem tanımıyla ilişkili hata ayıklama bilgilerini sağlar.Provides debug information associated with a method definition. Bu bilgiler hata ayıklama meta verilerinde depolanır.This information is stored in debug metadata.

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

Bir yöntemi (tanım, başvuru veya tek başına) ya da özellik imzasını temsil eder.Represents a method (definition, reference, or standalone) or property signature. Özellikler söz konusu olduğunda imza, ayırt edici içeren bir alıcı ile eşleşir 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

Bir ad alanı tanımına bir tanıtıcı sağlar.Provides a handle to a namespace definition.

Parameter
ParameterHandle
ParameterHandleCollection

Belirtilen metodun parametre koleksiyonunu içerir.Contains a collection of parameters of a specified method.

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

Gelecek içerik güncelleştirmesi için ayrılmış bir meta veri yığınında bir tanıtıcıyı ve ilgili blobu temsil eder.Represents a handle and a corresponding blob on a metadata heap that was reserved for future content update.

SequencePoint
SequencePointCollection
SequencePointCollection.Enumerator
SignatureHeader

İmza bloblarının önde gelen baytına göre belirtilen imza özelliklerini temsil eder.Represents the signature characteristics specified by the leading byte of signature blobs.

StandaloneSignature
StandaloneSignatureHandle
StringHandle
TypeDefinition
TypeDefinitionHandle
TypeDefinitionHandleCollection

Örnek koleksiyonunu içerir TypeDefinitionHandle .Contains a collection of TypeDefinitionHandle instances.

TypeDefinitionHandleCollection.Enumerator
TypeLayout
TypeReference
TypeReferenceHandle
TypeReferenceHandleCollection

Örnek koleksiyonunu içerir TypeReferenceHandle .Contains a collection of TypeReferenceHandle instances.

TypeReferenceHandleCollection.Enumerator
TypeSpecification
TypeSpecificationHandle
UserStringHandle

Kullanıcı dizesi yığınına yönelik bir tanıtıcıyı temsil eder.Represents a handle to the user string heap.

Arabirimler

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

Numaralandırmalar

ConstantTypeCode

Meta veri sabitlerin türlerini temsil eden değerleri belirtir.Specifies values that represent types of metadata constants.

CustomAttributeNamedArgumentKind

Özel öznitelik imzasında bağımsız değişken türlerini tanımlayan sabitleri belirtir.Specifies constants that define the kinds of arguments in a custom attribute signature.

ExceptionRegionKind
HandleKind
ILOpCode
ImportDefinitionKind
LocalVariableAttributes
MemberReferenceKind

Bir yönteme veya alana başvuru yapılıp yapılmayacağını gösteren sabitleri belirtir MemberReference .Specifies constants that indicate whether a MemberReference references a method or field.

MetadataKind
MetadataReaderOptions
MetadataStreamOptions
PrimitiveSerializationTypeCode

Değer blobunun temel değer türlerini kodlamak için kullanılan tür kodlarını tanımlayan sabitleri belirtir CustomAttribute .Specifies constants that define the type codes used to encode types of primitive values in a CustomAttribute value blob.

PrimitiveTypeCode

Meta veri imzaları 'nda bulunan temel türleri tanımlayan sabitleri belirtir.Specifies constants that define primitive types found in metadata signatures.

SerializationTypeCode

Bir Blobun değer türlerini kodlamak için kullanılan tür kodlarını belirtir CustomAttributeValue<TType> .Specifies type codes used to encode the types of values in a CustomAttributeValue<TType> blob.

SignatureAttributes

Yöntem imzalara uygulanabilecek ek bayrakları belirtir.Specifies additional flags that can be applied to method signatures. Bu türdeki alanların temel alınan değerleri, bir yapıyla temsil edilen önde gelen imza baytındaki gösterimine karşılık gelir 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

Belirli bir İmzadaki bağımsız değişkenlerin çağırandan aranan öğesine nasıl geçtiğini belirtir.Specifies how arguments in a given signature are passed from the caller to the callee. Bu türdeki alanların temel alınan değerleri, bir yapıyla temsil edilen önde gelen imza baytındaki gösterimine karşılık gelir 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

İmza türünü belirtir.Specifies the signature kind. Bu türdeki alanların temel alınan değerleri, bir yapıyla temsil edilen önde gelen imza baytındaki gösterimine karşılık gelir 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

İmza kodlamasında kullanılan tür kodlarını tanımlayan sabitleri belirtir.Specifies constants that define type codes used in signature encoding.

SignatureTypeKind

İmzanın tür tanımını gösterir.Indicates the type definition of the signature.

StandaloneSignatureKind

Bir StandaloneSignature tek başına yöntemi mi yoksa yerel değişken imzasını mı temsil ettiğini gösterir.Indicates whether a StandaloneSignature represents a standalone method or local variable signature.