MethodBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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 |
| 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 |
| IsVirtual |
Hämtar ett värde som anger om metoden är |
| 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 |
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 |
| 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 |
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.