MethodBase Klas

Definitie

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
MethodBase
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 final.

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 static.

IsVirtual

Hiermee wordt een waarde opgehaald die aangeeft of de methode is virtual.

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 MemberInfo.

(Overgenomen van MemberInfo)

Methoden

Name Description
Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

GetCurrentMethod()

Hiermee wordt een MethodBase object geretourneerd dat de momenteel uitgevoerde methode vertegenwoordigt.

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 attributeType dit lid zijn gedefinieerd.

(Overgenomen van MemberInfo)

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.