MethodBase Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt informatie over methoden en constructors.
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
- Overname
- Afgeleid
- Kenmerken
- Implementeringen
Opmerkingen
MethodBase is de basisklasse van MethodInfo en ConstructorInfo.
Notities voor uitvoerders
Wanneer u overdrat, moet u de volgende leden overschrijvenMethodBase: GetParameters(), , Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), AttributesGetMethodImplementationFlags()NameDeclaringTypeMethodHandle, MemberType, ReflectedTypeGetCustomAttributes(Boolean), en . GetCustomAttributes(Type, Boolean)IsDefined(Type, Boolean)
Constructors
| Name | Description |
|---|---|
| MethodBase() |
Initialiseert een nieuw exemplaar van de MethodBase klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Attributes |
Hiermee haalt u de kenmerken op die aan deze methode zijn gekoppeld. |
| CallingConvention |
Hiermee haalt u een waarde op die de aanroepconventies voor deze methode aangeeft. |
| ContainsGenericParameters |
Hiermee wordt een waarde opgehaald die aangeeft of de algemene methode niet-toegewezen algemene typeparameters bevat. |
| CustomAttributes |
Hiermee haalt u een verzameling op die de aangepaste kenmerken van dit lid bevat. (Overgenomen van MemberInfo) |
| DeclaringType |
Hiermee haalt u de klasse op die dit lid declareert. (Overgenomen van MemberInfo) |
| IsAbstract |
Hiermee wordt een waarde opgehaald die aangeeft of de methode abstract is. |
| IsAssembly |
Hiermee wordt een waarde opgehaald die aangeeft of de mogelijke zichtbaarheid van deze methode of constructor wordt beschreven door Assembly; dat wil zeggen dat de methode of constructor maximaal zichtbaar is voor andere typen in dezelfde assembly en niet zichtbaar is voor afgeleide typen buiten de assembly. |
| IsConstructedGenericMethod |
Biedt informatie over methoden en constructors. |
| IsConstructor |
Hiermee wordt een waarde opgehaald die aangeeft of de methode een constructor is. |
| IsFamily |
Hiermee wordt een waarde opgehaald die aangeeft of de zichtbaarheid van deze methode of constructor wordt beschreven door Family; dat wil zeggen dat de methode of constructor alleen zichtbaar is binnen de klasse en afgeleide klassen. |
| IsFamilyAndAssembly |
Hiermee wordt een waarde opgehaald die aangeeft of de zichtbaarheid van deze methode of constructor wordt beschreven door FamANDAssem; dat wil zeggen, de methode of constructor kan worden aangeroepen door afgeleide klassen, maar alleen als deze zich in dezelfde assembly bevinden. |
| IsFamilyOrAssembly |
Hiermee wordt een waarde opgehaald die aangeeft of de mogelijke zichtbaarheid van deze methode of constructor wordt beschreven door FamORAssem; dat wil zeggen, de methode of constructor kan worden aangeroepen door afgeleide klassen waar ze zich ook bevinden en door klassen in dezelfde assembly. |
| IsFinal |
Hiermee wordt een waarde opgehaald die aangeeft of deze methode is |
| IsGenericMethod |
Hiermee wordt een waarde opgehaald die aangeeft of de methode algemeen is. |
| IsGenericMethodDefinition |
Hiermee wordt een waarde opgehaald die aangeeft of de methode een algemene methodedefinitie is. |
| IsHideBySig |
Hiermee wordt een waarde opgehaald die aangeeft of alleen een lid van hetzelfde type met exact dezelfde handtekening is verborgen in de afgeleide klasse. |
| IsPrivate |
Hiermee wordt een waarde opgehaald die aangeeft of dit lid privé is. |
| IsPublic |
Hiermee wordt een waarde opgehaald die aangeeft of dit een openbare methode is. |
| IsSecurityCritical |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige methode of constructor beveiligingskritiek of veilig is op het huidige vertrouwensniveau en daarom kritieke bewerkingen kan uitvoeren. |
| IsSecuritySafeCritical |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige methode of constructor beveiligingsveilig is op het huidige vertrouwensniveau; dat wil gezegd, of het kritieke bewerkingen kan uitvoeren en toegankelijk is via transparante code. |
| IsSecurityTransparent |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige methode of constructor transparant is op het huidige vertrouwensniveau en daarom geen kritieke bewerkingen kan uitvoeren. |
| IsSpecialName |
Hiermee wordt een waarde opgehaald die aangeeft of deze methode een speciale naam heeft. |
| IsStatic |
Hiermee wordt een waarde opgehaald die aangeeft of de methode is |
| IsVirtual |
Hiermee wordt een waarde opgehaald die aangeeft of de methode is |
| MemberType |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een MemberTypes waarde opgehaald die het type lid aangeeft: methode, constructor, gebeurtenis enzovoort. (Overgenomen van MemberInfo) |
| MetadataToken |
Hiermee haalt u een waarde op waarmee een metagegevenselement wordt geïdentificeerd. (Overgenomen van MemberInfo) |
| MethodHandle |
Hiermee haalt u een ingang op voor de interne metagegevensweergave van een methode. |
| MethodImplementationFlags |
Hiermee haalt u de MethodImplAttributes vlaggen op die de kenmerken van een methode-implementatie opgeven. |
| Module |
Hiermee haalt u de module op waarin het type dat het lid declareert dat wordt vertegenwoordigd door de huidige MemberInfo , is gedefinieerd. (Overgenomen van MemberInfo) |
| Name |
Hiermee haalt u de naam van het huidige lid op. (Overgenomen van MemberInfo) |
| ReflectedType |
Hiermee wordt het klasseobject opgehaald dat is gebruikt om dit exemplaar van |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object. |
| GetCurrentMethod() |
Hiermee wordt een |
| GetCustomAttributes(Boolean) |
Wanneer deze worden overschreven in een afgeleide klasse, retourneert u een matrix met alle aangepaste kenmerken die op dit lid zijn toegepast. (Overgenomen van MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u een matrix met aangepaste kenmerken die op dit lid zijn toegepast en geïdentificeerd door Type. (Overgenomen van MemberInfo) |
| GetCustomAttributesData() |
Retourneert een lijst CustomAttributeData met objecten die gegevens vertegenwoordigen over de kenmerken die zijn toegepast op het doellid. (Overgenomen van MemberInfo) |
| GetGenericArguments() |
Retourneert een matrix met Type objecten die de typeargumenten van een algemene methode of de typeparameters van een algemene methodedefinitie vertegenwoordigen. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. |
| GetMethodBody() |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een MethodBody object op dat toegang biedt tot de MSIL-stroom, lokale variabelen en uitzonderingen voor de huidige methode. |
| GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
Hiermee haalt u een MethodBase object op voor de constructor of methode die wordt vertegenwoordigd door de opgegeven ingang, voor het opgegeven algemene type. |
| GetMethodFromHandle(RuntimeMethodHandle) |
Hiermee haalt u methodegegevens op met behulp van de interne metagegevensweergave (handle) van de methode. |
| GetMethodImplementationFlags() |
Wanneer deze worden overschreven in een afgeleide klasse, worden de MethodImplAttributes vlaggen geretourneerd. |
| GetParameters() |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de parameters van de opgegeven methode of constructor op. |
| GetType() |
Biedt informatie over methoden en constructors. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Biedt informatie over methoden en constructors. (Overgenomen van MemberInfo) |
| Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) |
Wanneer deze wordt overschreven in een afgeleide klasse, roept u de weerspiegelingsmethode of constructor aan met de opgegeven parameters. |
| Invoke(Object, Object[]) |
Roept de methode of constructor aan die wordt vertegenwoordigd door het huidige exemplaar, met behulp van de opgegeven parameters. |
| IsDefined(Type, Boolean) |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of een of meer kenmerken van het opgegeven type of van de afgeleide typen worden toegepast op dit lid. (Overgenomen van MemberInfo) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Operators
| Name | Description |
|---|---|
| Equality(MethodBase, MethodBase) |
Geeft aan of twee MethodBase objecten gelijk zijn. |
| Inequality(MethodBase, MethodBase) |
Geeft aan of twee MethodBase objecten niet gelijk zijn. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van MemberInfo) |
| _MemberInfo.GetType() |
Hiermee haalt u een Type object op dat de MemberInfo klasse vertegenwoordigt. (Overgenomen van MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Haalt de typegegevens voor een object op, die vervolgens kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van MemberInfo) |
| _MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. |
| _MethodBase.GetType() |
Zie voor een beschrijving van dit lid GetType(). |
| _MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr) |
Haalt de typegegevens voor een object op, die vervolgens kan worden gebruikt om de typegegevens voor een interface op te halen. |
| _MethodBase.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). |
| _MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. |
| _MethodBase.IsAbstract |
Zie voor een beschrijving van dit lid IsAbstract. |
| _MethodBase.IsAssembly |
Zie voor een beschrijving van dit lid IsAssembly. |
| _MethodBase.IsConstructor |
Zie voor een beschrijving van dit lid IsConstructor. |
| _MethodBase.IsFamily |
Zie voor een beschrijving van dit lid IsFamily. |
| _MethodBase.IsFamilyAndAssembly |
Zie voor een beschrijving van dit lid IsFamilyAndAssembly. |
| _MethodBase.IsFamilyOrAssembly |
Zie voor een beschrijving van dit lid IsFamilyOrAssembly. |
| _MethodBase.IsFinal |
Zie voor een beschrijving van dit lid IsFinal. |
| _MethodBase.IsHideBySig |
Zie voor een beschrijving van dit lid IsHideBySig. |
| _MethodBase.IsPrivate |
Zie voor een beschrijving van dit lid IsPrivate. |
| _MethodBase.IsPublic |
Zie voor een beschrijving van dit lid IsPublic. |
| _MethodBase.IsSpecialName |
Zie voor een beschrijving van dit lid IsSpecialName. |
| _MethodBase.IsStatic |
Zie voor een beschrijving van dit lid IsStatic. |
| _MethodBase.IsVirtual |
Zie voor een beschrijving van dit lid IsVirtual. |
| ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Retourneert een matrix van alle aangepaste kenmerken die zijn gedefinieerd voor dit lid, met uitzondering van benoemde kenmerken of een lege matrix als er geen aangepaste kenmerken zijn. (Overgenomen van MemberInfo) |
| ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Retourneert een matrix met aangepaste kenmerken die zijn gedefinieerd voor dit lid, geïdentificeerd door type of een lege matrix als er geen aangepaste kenmerken van dat type zijn. (Overgenomen van MemberInfo) |
| ICustomAttributeProvider.IsDefined(Type, Boolean) |
Hiermee wordt aangegeven of een of meer exemplaren van |
Extensiemethoden
| Name | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttribute(MemberInfo, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttribute<T>(MemberInfo) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttributes(MemberInfo, Boolean) |
Haalt een verzameling aangepaste kenmerken op die worden toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Haalt een verzameling aangepaste kenmerken op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttributes(MemberInfo, Type) |
Hiermee wordt een verzameling aangepaste kenmerken opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttributes(MemberInfo) |
Hiermee haalt u een verzameling aangepaste kenmerken op die worden toegepast op een opgegeven lid. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Haalt een verzameling aangepaste kenmerken op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttributes<T>(MemberInfo) |
Hiermee wordt een verzameling aangepaste kenmerken opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| IsDefined(MemberInfo, Type, Boolean) |
Hiermee wordt aangegeven of aangepaste kenmerken van een opgegeven type worden toegepast op een opgegeven lid, en eventueel toegepast op de bovenliggende kenmerken. |
| IsDefined(MemberInfo, Type) |
Hiermee wordt aangegeven of aangepaste kenmerken van een opgegeven type worden toegepast op een opgegeven lid. |
Van toepassing op
Veiligheid thread
Dit type is thread veilig.