MethodBase Klass

Definition

Innehåller information om metoder och konstruktorer.

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
Arv
MethodBase
Härledda
Attribut
Implementeringar

Kommentarer

MethodBase är basklassen MethodInfo för och ConstructorInfo.

Anteckningar till implementerare

När du ärver från MethodBasemåste du åsidosätta följande medlemmar: GetParameters(), Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, , Attributes, NameDeclaringType, , MemberTypeReflectedType, , GetCustomAttributes(Boolean), GetCustomAttributes(Type, Boolean)och IsDefined(Type, Boolean).

Konstruktorer

Name Description
MethodBase()

Initierar en ny instans av MethodBase klassen.

Egenskaper

Name Description
Attributes

Hämtar attributen som är associerade med den här metoden.

CallingConvention

Hämtar ett värde som anger anropskonventionerna för den här metoden.

ContainsGenericParameters

Hämtar ett värde som anger om den generiska metoden innehåller otilldelade generiska typparametrar.

CustomAttributes

Hämtar en samling som innehåller den här medlemmens anpassade attribut.

(Ärvd från MemberInfo)
DeclaringType

Hämtar klassen som deklarerar den här medlemmen.

(Ärvd från MemberInfo)
IsAbstract

Hämtar ett värde som anger om metoden är abstrakt.

IsAssembly

Hämtar ett värde som anger om den potentiella synligheten för den här metoden eller konstruktorn beskrivs av Assembly. Metoden eller konstruktorn visas som mest för andra typer i samma sammansättning och är inte synlig för härledda typer utanför sammansättningen.

IsConstructedGenericMethod

Innehåller information om metoder och konstruktorer.

IsConstructor

Hämtar ett värde som anger om metoden är en konstruktor.

IsFamily

Hämtar ett värde som anger om synligheten för den här metoden eller konstruktorn beskrivs av Family, det vill sägs att metoden eller konstruktorn endast visas inom dess klass och härledda klasser.

IsFamilyAndAssembly

Hämtar ett värde som anger om synligheten för den här metoden eller konstruktorn beskrivs av FamANDAssem. Metoden eller konstruktorn kan anropas av härledda klasser, men bara om de finns i samma sammansättning.

IsFamilyOrAssembly

Hämtar ett värde som anger om den potentiella synligheten för den här metoden eller konstruktorn beskrivs av FamORAssem. Det innebär att metoden eller konstruktorn kan anropas av härledda klasser var de än befinner sig och efter klasser i samma sammansättning.

IsFinal

Hämtar ett värde som anger om den här metoden är final.

IsGenericMethod

Hämtar ett värde som anger om metoden är generisk.

IsGenericMethodDefinition

Hämtar ett värde som anger om metoden är en allmän metoddefinition.

IsHideBySig

Hämtar ett värde som anger om endast en medlem av samma typ med exakt samma signatur är dold i den härledda klassen.

IsPrivate

Hämtar ett värde som anger om den här medlemmen är privat.

IsPublic

Hämtar ett värde som anger om det här är en offentlig metod.

IsSecurityCritical

Hämtar ett värde som anger om den aktuella metoden eller konstruktorn är säkerhetskritisk eller säkerhetssäker på den aktuella förtroendenivån och därför kan utföra kritiska åtgärder.

IsSecuritySafeCritical

Hämtar ett värde som anger om den aktuella metoden eller konstruktorn är säkerhetssäker-kritisk på den aktuella förtroendenivån. det vill: om den kan utföra kritiska åtgärder och kan nås med transparent kod.

IsSecurityTransparent

Hämtar ett värde som anger om den aktuella metoden eller konstruktorn är transparent på den aktuella förtroendenivån och därför inte kan utföra kritiska åtgärder.

IsSpecialName

Hämtar ett värde som anger om den här metoden har ett särskilt namn.

IsStatic

Hämtar ett värde som anger om metoden är static.

IsVirtual

Hämtar ett värde som anger om metoden är virtual.

MemberType

När det åsidosätts i en härledd klass får du ett MemberTypes värde som anger typen av medlem – metod, konstruktor, händelse och så vidare.

(Ärvd från MemberInfo)
MetadataToken

Hämtar ett värde som identifierar ett metadataelement.

(Ärvd från MemberInfo)
MethodHandle

Hämtar ett handtag till den interna metadatarepresentationen av en metod.

MethodImplementationFlags

MethodImplAttributes Hämtar flaggorna som anger attributen för en metodimplementering.

Module

Hämtar modulen där den typ som deklarerar medlemmen som representeras av den aktuella MemberInfo definieras.

(Ärvd från MemberInfo)
Name

Hämtar namnet på den aktuella medlemmen.

(Ärvd från MemberInfo)
ReflectedType

Hämtar klassobjektet som användes för att hämta den här instansen av MemberInfo.

(Ärvd från MemberInfo)

Metoder

Name Description
Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

GetCurrentMethod()

Returnerar ett MethodBase objekt som representerar metoden som körs just nu.

GetCustomAttributes(Boolean)

När den åsidosättas i en härledd klass returnerar en matris med alla anpassade attribut som tillämpas på den här medlemmen.

(Ärvd från MemberInfo)
GetCustomAttributes(Type, Boolean)

När den åsidosättas i en härledd klass returnerar en matris med anpassade attribut som tillämpas på den här medlemmen och identifieras av Type.

(Ärvd från MemberInfo)
GetCustomAttributesData()

Returnerar en lista över CustomAttributeData objekt som representerar data om de attribut som har tillämpats på målmedlemmen.

(Ärvd från MemberInfo)
GetGenericArguments()

Returnerar en matris med Type objekt som representerar typargumenten för en generisk metod eller typparametrarna för en generisk metoddefinition.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetMethodBody()

När det åsidosätts i en härledd klass hämtar ett MethodBody objekt som ger åtkomst till MSIL-strömmen, lokala variabler och undantag för den aktuella metoden.

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Hämtar ett MethodBase objekt för konstruktorn eller metoden som representeras av det angivna handtaget för den angivna generiska typen.

GetMethodFromHandle(RuntimeMethodHandle)

Hämtar metodinformation med hjälp av metodens interna metadatarepresentation (handtag).

GetMethodImplementationFlags()

När den åsidosättas i en härledd klass returnerar flaggorna MethodImplAttributes .

GetParameters()

När du åsidosättas i en härledd klass hämtar du parametrarna för den angivna metoden eller konstruktorn.

GetType()

Innehåller information om metoder och konstruktorer.

HasSameMetadataDefinitionAs(MemberInfo)

Innehåller information om metoder och konstruktorer.

(Ärvd från MemberInfo)
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

När den åsidosättas i en härledd klass anropar den reflekterade metoden eller konstruktorn med de angivna parametrarna.

Invoke(Object, Object[])

Anropar metoden eller konstruktorn som representeras av den aktuella instansen med hjälp av de angivna parametrarna.

IsDefined(Type, Boolean)

När det åsidosätts i en härledd klass anger om ett eller flera attribut av den angivna typen eller av dess härledda typer tillämpas på den här medlemmen.

(Ärvd från MemberInfo)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Operatorer

Name Description
Equality(MethodBase, MethodBase)

Anger om två MethodBase objekt är lika med.

Inequality(MethodBase, MethodBase)

Anger om två MethodBase objekt inte är lika med.

Explicita gränssnittsimplementeringar

Name Description
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare.

(Ärvd från MemberInfo)
_MemberInfo.GetType()

Hämtar ett Type objekt som representerar MemberInfo klassen.

(Ärvd från MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Hämtar typinformationen för ett objekt, som sedan kan användas för att hämta typinformationen för ett gränssnitt.

(Ärvd från MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1).

(Ärvd från MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ger åtkomst till egenskaper och metoder som exponeras av ett objekt.

(Ärvd från MemberInfo)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare.

_MethodBase.GetType()

En beskrivning av den här medlemmen finns i GetType().

_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

Hämtar typinformationen för ett objekt, som sedan kan användas för att hämta typinformationen för ett gränssnitt.

_MethodBase.GetTypeInfoCount(UInt32)

Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1).

_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ger åtkomst till egenskaper och metoder som exponeras av ett objekt.

_MethodBase.IsAbstract

En beskrivning av den här medlemmen finns i IsAbstract.

_MethodBase.IsAssembly

En beskrivning av den här medlemmen finns i IsAssembly.

_MethodBase.IsConstructor

En beskrivning av den här medlemmen finns i IsConstructor.

_MethodBase.IsFamily

En beskrivning av den här medlemmen finns i IsFamily.

_MethodBase.IsFamilyAndAssembly

En beskrivning av den här medlemmen finns i IsFamilyAndAssembly.

_MethodBase.IsFamilyOrAssembly

En beskrivning av den här medlemmen finns i IsFamilyOrAssembly.

_MethodBase.IsFinal

En beskrivning av den här medlemmen finns i IsFinal.

_MethodBase.IsHideBySig

En beskrivning av den här medlemmen finns i IsHideBySig.

_MethodBase.IsPrivate

En beskrivning av den här medlemmen finns i IsPrivate.

_MethodBase.IsPublic

En beskrivning av den här medlemmen finns i IsPublic.

_MethodBase.IsSpecialName

En beskrivning av den här medlemmen finns i IsSpecialName.

_MethodBase.IsStatic

En beskrivning av den här medlemmen finns i IsStatic.

_MethodBase.IsVirtual

En beskrivning av den här medlemmen finns i IsVirtual.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Returnerar en matris med alla anpassade attribut som definierats för den här medlemmen, exklusive namngivna attribut eller en tom matris om det inte finns några anpassade attribut.

(Ärvd från MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Returnerar en matris med anpassade attribut som definierats för den här medlemmen, identifierade efter typ eller en tom matris om det inte finns några anpassade attribut av den typen.

(Ärvd från MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Anger om en eller flera instanser av attributeType har definierats för den här medlemmen.

(Ärvd från MemberInfo)

Tilläggsmetoder

Name Description
GetCustomAttribute(MemberInfo, Type, Boolean)

Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade objekt.

GetCustomAttribute(MemberInfo, Type)

Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem.

GetCustomAttribute<T>(MemberInfo, Boolean)

Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade objekt.

GetCustomAttribute<T>(MemberInfo)

Hämtar ett anpassat attribut av en angiven typ som tillämpas på en angiven medlem.

GetCustomAttributes(MemberInfo, Boolean)

Hämtar en samling anpassade attribut som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade.

GetCustomAttributes(MemberInfo, Type, Boolean)

Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade.

GetCustomAttributes(MemberInfo, Type)

Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem.

GetCustomAttributes(MemberInfo)

Hämtar en samling anpassade attribut som tillämpas på en angiven medlem.

GetCustomAttributes<T>(MemberInfo, Boolean)

Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem och kontrollerar eventuellt den medlemmens överordnade.

GetCustomAttributes<T>(MemberInfo)

Hämtar en samling anpassade attribut av en angiven typ som tillämpas på en angiven medlem.

IsDefined(MemberInfo, Type, Boolean)

Anger om anpassade attribut av en angiven typ tillämpas på en angiven medlem och eventuellt tillämpas på dess överordnade.

IsDefined(MemberInfo, Type)

Anger om anpassade attribut av en angiven typ tillämpas på en angiven medlem.

Gäller för

Trådsäkerhet

Den här typen är trådsäker.