System.Reflection Névtér

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

Osztályok

Name Description
AmbiguousMatchException

A taghoz kötéskor megjelenő kivétel több tagot eredményez, amelyek megfelelnek a kötési feltételeknek. Ez az osztály nem örökölhető.

Assembly

Olyan szerelvényt jelöl, amely egy közös nyelvi futtatókörnyezeti alkalmazás újrafelhasználható, verziószámozható és önleíró építőeleme.

AssemblyAlgorithmIdAttribute

Olyan algoritmust ad meg, amely kivonatot ad egy szerelvény összes fájlja számára. Ez az osztály nem örökölhető.

AssemblyCompanyAttribute

Egy szerelvényjegyzékhez tartozó vállalatnév egyéni attribútumát határozza meg.

AssemblyConfigurationAttribute

Megadja egy szerelvény buildkonfigurációját, például a kiskereskedelmi vagy hibakeresési beállításokat.

AssemblyCopyrightAttribute

A szerelvényjegyzék szerzői jogi egyéni attribútumát határozza meg.

AssemblyCultureAttribute

Meghatározza, hogy a szerelvény mely kultúrát támogatja.

AssemblyDefaultAliasAttribute

Rövid alapértelmezett aliast definiál egy szerelvényjegyzékhez.

AssemblyDelaySignAttribute

Azt adja meg, hogy a szerelvény létrehozásakor a rendszer nem írja alá teljesen a szerelvényt.

AssemblyDescriptionAttribute

Szöveges leírást ad egy szerelvényhez.

AssemblyExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

AssemblyFileVersionAttribute

Utasítja a fordítót, hogy használjon egy adott verziószámot a Win32 fájlverzió-erőforráshoz. A Win32 fájlverziónak nem kell megegyeznie a szerelvény verziószámával.

AssemblyFlagsAttribute

A szerelvény jelzőinek AssemblyNameFlags bitenkénti kombinációját adja meg, amely leírja az igény szerinti (JIT) fordító beállításait, azt, hogy a szerelvény újratározható-e, és hogy rendelkezik-e teljes vagy jogkivonatos nyilvános kulccsal. Ez az osztály nem örökölhető.

AssemblyInformationalVersionAttribute

A szerelvényjegyzék további verzióadatait határozza meg.

AssemblyKeyFileAttribute

Megadja az erős név létrehozásához használt kulcspárt tartalmazó fájl nevét.

AssemblyKeyNameAttribute

Megadja egy kulcstároló nevét a CSP-ben, amely tartalmazza az erős név létrehozásához használt kulcspárt.

AssemblyMetadataAttribute

Kulcs/érték metaadat-pár definiálása a díszített szerelvényhez.

AssemblyName

Egy szerelvény egyedi identitását ismerteti teljes egészében.

AssemblyNameProxy

A ./> újramogorható verzióját biztosítja.

AssemblyProductAttribute

Egyéni terméknév-attribútumot határoz meg egy szerelvényjegyzékhez.

AssemblySignatureKeyAttribute

Egy régebbi, egyszerűbb, erős névkulcsról egy nagyobb kulcsra való migrálást biztosít erősebb kivonatoló algoritmussal.

AssemblyTitleAttribute

Egy szerelvény leírását adja meg.

AssemblyTrademarkAttribute

Egy szerelvényjegyzékhez tartozó egyéni védjegyattribútumot határoz meg.

AssemblyVersionAttribute

A hozzárendelt szerelvény verzióját adja meg.

Binder

Kiválaszt egy tagot a jelöltek listájából, és típusátalakítást hajt végre a tényleges argumentumtípusról a formális argumentumtípusra.

ConstructorInfo

Felderíti az osztálykonstruktor attribútumait, és hozzáférést biztosít a konstruktor metaadataihoz.

ConstructorInvoker

Metódusokat biztosít a megadott ConstructorInfometódus meghívásához.

CustomAttributeData

Hozzáférést biztosít az egyéni attribútumadatokhoz a csak tükrözési környezetbe betöltött szerelvényekhez, modulokhoz, típusokhoz, tagokhoz és paraméterekhez.

CustomAttributeExtensions

Statikus metódusokat tartalmaz az egyéni attribútumok lekéréséhez.

CustomAttributeFormatException

Az egyéni attribútum bináris formátumának érvénytelensége esetén megjelenő kivétel.

DefaultMemberAttribute

Egy olyan típus tagját határozza meg, amely az alapértelmezett tag, amelyet InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])a rendszer használ.

DispatchProxy

Mechanizmust biztosít a proxyobjektumok példányosításához és a metódus elküldésének kezeléséhez.

EventInfo

Felderíti egy esemény attribútumait, és hozzáférést biztosít az esemény metaadataihoz.

EventInfoExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

ExceptionHandlingClause

Egy strukturált kivételkezelési blokk záradékát jelöli.

FieldInfo

Felderíti egy mező attribútumait, és hozzáférést biztosít a mező metaadataihoz.

IntrospectionExtensions

Metódusokat tartalmaz az objektumok konvertálásához Type .

InvalidFilterCriteriaException

Az a kivétel, amely akkor fordul FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) elő, ha a szűrőfeltételek érvénytelenek a használt szűrőtípusra vonatkozóan.

LocalVariableInfo

Felderíti egy helyi változó attribútumait, és hozzáférést biztosít a helyi változó metaadataihoz.

ManifestResourceInfo

Hozzáférést biztosít a jegyzék típusú erőforrásokhoz, amelyek az alkalmazásfüggőségeket leíró XML-fájlok.

MemberInfo

Információkat szerez be egy tag attribútumairól, és hozzáférést biztosít a tag metaadataihoz.

MemberInfoExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

MetadataAssemblyResolver

A által használt kötési algoritmusok alaposztályát MetadataLoadContextadja meg.

MetadataLoadContext

A csak vizsgálat céljára betöltött típusú objektumok zárt univerzumát jelöli. Minden MetadataLoadContext saját kötési szabályokkal rendelkezhet, és elkülönítve van az összes többi MetadataLoadContextstől.

MethodBase

A metódusokkal és konstruktorokkal kapcsolatos információkat nyújt.

MethodBody

Hozzáférést biztosít a metaadatokhoz és az MSIL-hez egy metódus törzséhez.

MethodInfo

Felderíti egy metódus attribútumait, és hozzáférést biztosít a metódus metaadataihoz.

MethodInfoExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

MethodInvoker

Metódusokat biztosít a megadott MethodBasemetódus meghívásához.

Missing

Hiányzó Objectértéket jelöl. Ez az osztály nem örökölhető.

Module

Tükrözést végez egy modulon.

ModuleExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

NullabilityInfo

Nullability information (Nullability Information) értéket jelöl.

NullabilityInfoContext

API-kat biztosít a nullability information and context from reflection members: ParameterInfo, FieldInfo, , PropertyInfoand EventInfo.

ObfuscateAssemblyAttribute

Utasítja az obfuscation-eszközöket, hogy a megfelelő szerelvénytípushoz használják a szabványos obfuscation-szabályokat.

ObfuscationAttribute

Utasítja az akadálymentesítő eszközöket, hogy hajtják végre a megadott műveleteket egy szerelvényhez, típushoz vagy taghoz.

ParameterInfo

Felderíti egy paraméter attribútumait, és hozzáférést biztosít a paraméter metaadataihoz.

PathAssemblyResolver

Olyan metaadat-szerelvény-feloldót jelöl, amely minden betölthető szerelvény elérési útját használja.

Pointer

Burkolóosztályt biztosít a mutatókhoz.

PropertyInfo

Felderíti egy tulajdonság attribútumait, és hozzáférést biztosít a tulajdonság metaadataihoz.

PropertyInfoExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

ReflectionContext

Olyan környezetet jelöl, amely tükrözési objektumokat biztosít.

ReflectionTypeLoadException

A metódus által GetTypes() okozott kivétel, ha a modul bármelyik osztálya nem tölthető be. Ez az osztály nem örökölhető.

RuntimeReflectionExtensions

Olyan metódusokat biztosít, amelyek futásidőben lekérik a típusokkal kapcsolatos információkat.

StrongNameKeyPair

Az erős névszerelvények aláírásához használt nyilvános vagy titkos kulcspárhoz való hozzáférést foglalja magában.

TargetException

Az érvénytelen cél meghívására tett kísérlet során megjelenő kivételt jelöli.

TargetInvocationException

A tükröződés által meghívott metódusok által okozott kivétel. Ez az osztály nem örökölhető.

TargetParameterCountException

Az a kivétel, amely akkor fordul elő, ha a meghívás paramétereinek száma nem egyezik meg a várt számmal. Ez az osztály nem örökölhető.

TypeDelegator

Körbefuttat egy objektumot Type , és metódusokat delegál erre Type.

TypeExtensions

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

TypeInfo

Típusdeklarációkat jelöl osztálytípusokhoz, felülettípusokhoz, tömbtípusokhoz, értéktípusokhoz, enumerálási típusokhoz, típusparaméterekhez, általános típusdefiníciókhoz és nyitott vagy zárt, konstruált általános típusokhoz.

Struktúrák

Name Description
CustomAttributeNamedArgument

Egy egyéni attribútum elnevezett argumentumát jelöli a csak tükröződési környezetben.

CustomAttributeTypedArgument

Egy egyéni attribútum argumentumát jelöli a csak tükröződési kontextusban, vagy egy tömbargumentum egy elemét.

InterfaceMapping

Lekéri az illesztő leképezését az adott felületet megvalósító osztály tényleges metódusaiba.

ParameterModifier

Módosító csatolása a paraméterekhez, hogy a kötés olyan paraméter-aláírásokkal működjön, amelyekben a típusok módosultak.

Interfészek

Name Description
ICustomAttributeProvider

Egyéni attribútumokat biztosít az őket támogató tükröződési objektumokhoz.

ICustomTypeProvider

Egyéni típust biztosító objektumot jelöl.

IReflect

Együttműködik az IDispatch felülettel.

IReflectableType

Egy tükrözhető típust jelöl.

Enumerációk

Name Description
AssemblyContentType

Információt nyújt a szerelvényben található kód típusáról.

AssemblyFlags

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

AssemblyHashAlgorithm

Megadja a szerelvényfájlok kivonatolásához és az erős név létrehozásához használt kivonatoló algoritmusokat.

AssemblyNameFlags

Információkat tartalmaz egy Assembly hivatkozásról.

BindingFlags

Meghatározza a kötést vezérlő jelzőket, valamint a tagok és típusok keresésének módját tükröződés útján.

CallingConventions

Egy metódus érvényes hívási konvencióit határozza meg.

DeclarativeSecurityAction

Meghatározza a deklaratív biztonsággal végrehajtható biztonsági műveleteket.

EventAttributes

Egy esemény attribútumait adja meg.

ExceptionHandlingClauseOptions

A kivételkezelési záradékok típusait azonosítja.

FieldAttributes

Egy mező attribútumait leíró jelzőket ad meg.

GenericParameterAttributes

Egy általános típus vagy metódus általános típusparaméterének korlátait ismerteti.

ImageFileMachine

Egy végrehajtható platform által megcélzott platformot azonosítja.

ManifestResourceAttributes

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

MemberTypes

Megjelöli azokat a tagtípusokat, amelyek a származtatott osztályként MemberInfovannak definiálva.

MethodAttributes

A metódusattribútumok jelzőit adja meg. Ezek a jelzők a corhdr.h fájlban vannak definiálva.

MethodImplAttributes

A metódus-implementáció attribútumainak jelzőit adja meg.

MethodImportAttributes

A nem felügyelt metódus importálási attribútumainak jelzőit adja meg.

MethodSemanticsAttributes

Olyan típusokat tartalmaz, amelyek metaadataik vizsgálatával adatokat kérnek le a felügyelt kódban lévő szerelvényekről, modulokról, tagokról, paraméterekről és egyéb entitásokról. Ezek a típusok a betöltött típusok példányainak manipulálására is használhatók, például események összekapcsolására vagy metódusok meghívására. A típusok dinamikus létrehozásához használja a System.Reflection.Emit névteret.

NullabilityState

A nullability állapotokat ismerteti.

ParameterAttributes

Meghatározza a paraméterekhez társítható attribútumokat. Ezek a CorHdr.h-ban vannak definiálva.

PortableExecutableKinds

Azonosítja a kód jellegét egy végrehajtható fájlban.

ProcessorArchitecture

Azonosítja a futtatható platform processzorát és bitenkénti bitenkénti számát.

PropertyAttributes

Meghatározza a tulajdonsághoz társítható attribútumokat. Ezek az attribútumértékek a corhdr.h fájlban vannak definiálva.

ResourceAttributes

Egy jegyzék-erőforrás attribútumait adja meg.

ResourceLocation

Megadja az erőforrás helyét.

TypeAttributes

Típusattribútumokat ad meg.

Delegáltak

Name Description
MemberFilter

Olyan meghatalmazottat jelöl, amely egy objektumtömbben képviselt tagok listájának szűrésére MemberInfo szolgál.

ModuleResolveEventHandler

Azt a metódust jelöli, amely egy ModuleResolve .Assembly

TypeFilter

Szűri az objektumok tömbjében Type képviselt osztályokat.