MethodBase Osztály
Definíció
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.
A metódusokkal és konstruktorokkal kapcsolatos információkat nyújt.
public ref class MethodBase abstract : System::Reflection::MemberInfo
public ref class MethodBase abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_MethodBase
public abstract class MethodBase : System.Reflection.MemberInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
type MethodBase = class
inherit MemberInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
Public MustInherit Class MethodBase
Inherits MemberInfo
Public MustInherit Class MethodBase
Inherits MemberInfo
Implements _MethodBase
- Öröklődés
- Származtatott
- Attribútumok
- Megvalósítás
Megjegyzések
MethodBase az és az alaposztálya MethodInfoConstructorInfo.
Megjegyzések az implementálókhoz
Ha örököl, MethodBasefelül kell bírálnia a következő tagokat: GetParameters(), , Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags()MethodHandle, Attributes, Name, DeclaringType, MemberType, ReflectedTypeGetCustomAttributes(Boolean)GetCustomAttributes(Type, Boolean), , és IsDefined(Type, Boolean).
Konstruktorok
| Name | Description |
|---|---|
| MethodBase() |
Inicializálja a MethodBase osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| Attributes |
Lekéri a metódushoz társított attribútumokat. |
| CallingConvention |
Lekéri a metódus hívási konvencióit jelző értéket. |
| ContainsGenericParameters |
Beolvas egy értéket, amely jelzi, hogy az általános metódus nem hozzárendelt általános típusparamétereket tartalmaz-e. |
| CustomAttributes |
Lekéri a tag egyéni attribútumait tartalmazó gyűjteményt. (Öröklődés forrása MemberInfo) |
| DeclaringType |
Lekéri a tagot deklaráló osztályt. (Öröklődés forrása MemberInfo) |
| IsAbstract |
Egy értéket kap, amely jelzi, hogy a metódus absztrakt-e. |
| IsAssembly |
Olyan értéket kap, amely jelzi, hogy a metódus vagy a konstruktor lehetséges láthatóságát az határozza-e meg Assembly, hogy a metódus vagy a konstruktor legfeljebb ugyanazon szerelvény más típusai számára látható, és nem látható a szerelvényen kívüli származtatott típusok számára. |
| IsCollectible |
Olyan értéket kap, amely jelzi, hogy ez az MemberInfo objektum egy vagy több gyűjteményben tárolt szerelvényre hivatkozik-e AssemblyLoadContext. (Öröklődés forrása MemberInfo) |
| IsConstructedGenericMethod |
A metódusokkal és konstruktorokkal kapcsolatos információkat nyújt. |
| IsConstructor |
Egy értéket kap, amely jelzi, hogy a metódus konstruktor-e. |
| IsFamily |
Egy értéket kap, amely jelzi, hogy a metódus vagy a konstruktor láthatóságát a rendszer leírja-e Family; vagyis a metódus vagy a konstruktor csak az osztályán belül és a származtatott osztályokban látható. |
| IsFamilyAndAssembly |
Olyan értéket kap, amely jelzi, hogy a metódus vagy a konstruktor láthatóságát a rendszer leírja-e FamANDAssem; vagyis a metódust vagy a konstruktort származtatott osztályok hívhatják meg, de csak akkor, ha ugyanabban a szerelvényben vannak. |
| IsFamilyOrAssembly |
Egy értéket kap, amely jelzi, hogy a metódus vagy konstruktor lehetséges láthatóságát a rendszer leírja-e FamORAssem; vagyis a metódust vagy konstruktort származtatott osztályok hívhatják meg, bárhol is vannak, és az ugyanabban a szerelvényben lévő osztályok szerint. |
| IsFinal |
Egy értéket kap, amely jelzi, hogy ez a metódus . |
| IsGenericMethod |
Egy értéket kap, amely jelzi, hogy a metódus általános-e. |
| IsGenericMethodDefinition |
Beolvas egy értéket, amely jelzi, hogy a metódus általános metódusdefiníció-e. |
| IsHideBySig |
Egy értéket kap, amely azt jelzi, hogy csak egy azonos típusú, pontosan azonos aláírással rendelkező tag van-e elrejtve a származtatott osztályban. |
| IsPrivate |
Beolvas egy értéket, amely jelzi, hogy ez a tag privát-e. |
| IsPublic |
Beolvas egy értéket, amely jelzi, hogy ez nyilvános metódus-e. |
| IsSecurityCritical |
Olyan értéket kap, amely jelzi, hogy az aktuális metódus vagy konstruktor biztonsági szempontból kritikus vagy biztonsági szempontból biztonságos-kritikus a jelenlegi megbízhatósági szinten, ezért kritikus műveleteket hajthat végre. |
| IsSecuritySafeCritical |
Olyan értéket kap, amely jelzi, hogy az aktuális metódus vagy konstruktor biztonsági szempontból biztonságos-e az aktuális megbízhatósági szinten; vagyis hogy képes-e kritikus műveleteket végrehajtani, és transzparens kóddal elérhető-e. |
| IsSecurityTransparent |
Olyan értéket kap, amely jelzi, hogy az aktuális metódus vagy konstruktor transzparens-e az aktuális megbízhatósági szinten, ezért nem hajthat végre kritikus műveleteket. |
| IsSpecialName |
Egy értéket kap, amely jelzi, hogy a metódusnak van-e különleges neve. |
| IsStatic |
Egy értéket kap, amely jelzi, hogy a metódus . |
| IsVirtual |
Egy értéket kap, amely jelzi, hogy a metódus . |
| MemberType |
Ha felül van bírálva egy származtatott osztályban, a tag típusát jelző értéket kap MemberTypes – metódust, konstruktort, eseményt stb. (Öröklődés forrása MemberInfo) |
| MetadataToken |
Egy metaadat-elemet azonosító értéket kap. (Öröklődés forrása MemberInfo) |
| MethodHandle |
Lekéri a metódus belső metaadat-ábrázolását. |
| MethodImplementationFlags |
Lekéri a MethodImplAttributes metódus-implementáció attribútumait meghatározó jelzőket. |
| Module |
Lekéri azt a modult, amelyben az aktuális MemberInfo által képviselt tagot deklaráló típus van definiálva. (Öröklődés forrása MemberInfo) |
| Name |
Lekéri az aktuális tag nevét. (Öröklődés forrása MemberInfo) |
| ReflectedType |
Lekéri a példány beszerzéséhez használt osztályobjektumot |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. |
| GetCurrentMethod() |
|
| GetCustomAttributes(Boolean) |
Ha egy származtatott osztályban felül van bírálva, a tagra alkalmazott összes egyéni attribútum tömbét adja vissza. (Öröklődés forrása MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Ha egy származtatott osztály felül van bírálva, a tagra alkalmazott és a tag által Typeazonosított egyéni attribútumokból álló tömböt ad vissza. (Öröklődés forrása MemberInfo) |
| GetCustomAttributesData() |
Visszaadja a CustomAttributeData céltagra alkalmazott attribútumok adatait képviselő objektumok listáját. (Öröklődés forrása MemberInfo) |
| GetGenericArguments() |
Egy általános metódus típusargumentumait vagy egy általános metódusdefiníció típusparamétereit képviselő objektumtömböt Type ad vissza. |
| GetHashCode() |
A példány kivonatkódját adja vissza. |
| GetMethodBody() |
Ha egy származtatott osztályban felül van bírálva, egy MethodBody objektumot kap, amely hozzáférést biztosít az MSIL-adatfolyamhoz, a helyi változókhoz és az aktuális metódus kivételeihez. |
| GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
MethodBase A megadott leíró által képviselt konstruktor vagy metódus objektumát kéri le a megadott általános típushoz. |
| GetMethodFromHandle(RuntimeMethodHandle) |
A metódus információinak lekérdezése a metódus belső metaadat-ábrázolásával (leírójával). |
| GetMethodImplementationFlags() |
Ha felül van bírálva egy származtatott osztályban, a MethodImplAttributes jelölőket adja vissza. |
| GetParameters() |
Ha felül van bírálva egy származtatott osztályban, lekéri a megadott metódus vagy konstruktor paramétereit. |
| GetType() |
A metódusokkal és konstruktorokkal kapcsolatos információkat nyújt. |
| HasSameMetadataDefinitionAs(MemberInfo) |
A metódusokkal és konstruktorokkal kapcsolatos információkat nyújt. (Öröklődés forrása MemberInfo) |
| Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) |
Ha egy származtatott osztályban felül van bírálva, meghívja a tükrözött metódust vagy konstruktort a megadott paraméterekkel. |
| Invoke(Object, Object[]) |
Meghívja az aktuális példány által képviselt metódust vagy konstruktort a megadott paraméterekkel. |
| IsDefined(Type, Boolean) |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a rendszer a megadott típus vagy annak származtatott típusainak egy vagy több attribútumát alkalmazza-e erre a tagra. (Öröklődés forrása MemberInfo) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Operátorok
| Name | Description |
|---|---|
| Equality(MethodBase, MethodBase) |
Azt jelzi, hogy két MethodBase objektum egyenlő-e. |
| Inequality(MethodBase, MethodBase) |
Azt jelzi, hogy két MethodBase objektum nem egyenlő-e. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása MemberInfo) |
| _MemberInfo.GetType() |
Type Lekéri az MemberInfo osztályt jelképező objektumot. (Öröklődés forrása MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók. (Öröklődés forrása MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása MemberInfo) |
| _MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. |
| _MethodBase.GetType() |
Ennek a tagnak a leírását lásd GetType(): . |
| _MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek aztán a felület típusadatainak lekérésére használhatók. |
| _MethodBase.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). |
| _MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. |
| _MethodBase.IsAbstract |
Ennek a tagnak a leírását lásd IsAbstract: . |
| _MethodBase.IsAssembly |
Ennek a tagnak a leírását lásd IsAssembly: . |
| _MethodBase.IsConstructor |
Ennek a tagnak a leírását lásd IsConstructor: . |
| _MethodBase.IsFamily |
Ennek a tagnak a leírását lásd IsFamily: . |
| _MethodBase.IsFamilyAndAssembly |
Ennek a tagnak a leírását lásd IsFamilyAndAssembly: . |
| _MethodBase.IsFamilyOrAssembly |
Ennek a tagnak a leírását lásd IsFamilyOrAssembly: . |
| _MethodBase.IsFinal |
Ennek a tagnak a leírását lásd IsFinal: . |
| _MethodBase.IsHideBySig |
Ennek a tagnak a leírását lásd IsHideBySig: . |
| _MethodBase.IsPrivate |
Ennek a tagnak a leírását lásd IsPrivate: . |
| _MethodBase.IsPublic |
Ennek a tagnak a leírását lásd IsPublic: . |
| _MethodBase.IsSpecialName |
Ennek a tagnak a leírását lásd IsSpecialName: . |
| _MethodBase.IsStatic |
Ennek a tagnak a leírását lásd IsStatic: . |
| _MethodBase.IsVirtual |
Ennek a tagnak a leírását lásd IsVirtual: . |
| ICustomAttributeProvider.GetCustomAttributes(Boolean) |
A tagon definiált összes egyéni attribútum tömbjének értékét adja vissza, kivéve az elnevezett attribútumokat, vagy üres tömböt, ha nincsenek egyéni attribútumok. (Öröklődés forrása MemberInfo) |
| ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
A tagon definiált egyéni attribútumokat tartalmazó tömböt ad vissza, amely típus szerint van azonosítva, vagy üres tömböt ad vissza, ha nincsenek ilyen típusú egyéni attribútumok. (Öröklődés forrása MemberInfo) |
| ICustomAttributeProvider.IsDefined(Type, Boolean) |
Azt jelzi, hogy egy vagy több példány |
Bővítő metódusok
| Name | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Lekéri a megadott típusú egyéni attribútumot, amely egy adott tagra lesz alkalmazva, és opcionálisan az adott tag elődeit vizsgálja meg. |
| GetCustomAttribute(MemberInfo, Type) |
Egy megadott típusú egyéni attribútumot kér le, amelyet egy adott tagra alkalmaz. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Lekéri a megadott típusú egyéni attribútumot, amely egy adott tagra lesz alkalmazva, és opcionálisan az adott tag elődeit vizsgálja meg. |
| GetCustomAttribute<T>(MemberInfo) |
Egy megadott típusú egyéni attribútumot kér le, amelyet egy adott tagra alkalmaz. |
| GetCustomAttributes(MemberInfo, Boolean) |
Lekéri a megadott tagra alkalmazott egyéni attribútumok gyűjteményét, és opcionálisan az adott tag őseit vizsgálja meg. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott tagra vonatkoznak, és opcionálisan az adott tag elődeit is érintik. |
| GetCustomAttributes(MemberInfo, Type) |
Egy megadott típusú egyéni attribútumok gyűjteményét kéri le, amelyeket egy adott tagra alkalmaz. |
| GetCustomAttributes(MemberInfo) |
Egy adott tagra alkalmazott egyéni attribútumok gyűjteményét kéri le. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Lekéri a megadott típusú egyéni attribútumok gyűjteményét, amelyek egy adott tagra vonatkoznak, és opcionálisan az adott tag elődeit is érintik. |
| GetCustomAttributes<T>(MemberInfo) |
Egy megadott típusú egyéni attribútumok gyűjteményét kéri le, amelyeket egy adott tagra alkalmaz. |
| GetMetadataToken(MemberInfo) |
Ha elérhető, lekéri az adott tag metaadat-jogkivonatát. |
| HasMetadataToken(MemberInfo) |
Olyan értéket ad vissza, amely jelzi, hogy elérhető-e metaadat-jogkivonat a megadott tag számára. |
| IsDefined(MemberInfo, Type, Boolean) |
Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott tagra, és szükség esetén alkalmazva vannak-e az elődökre. |
| IsDefined(MemberInfo, Type) |
Azt jelzi, hogy a megadott típusú egyéni attribútumok alkalmazhatók-e egy adott tagra. |
A következőre érvényes:
Szálbiztonság
Ez a típus szálbiztos.