System.Reflection Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 . |
| 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 |
| 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. |