MethodBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje informace o metodách a konstruktorech.
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
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Poznámky
MethodBase je základní třída MethodInfo a ConstructorInfo.
Poznámky pro implementátory
Při dědění z MethodBase, musíte přepsat následující členy: GetParameters(), Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, Attributes, Name, DeclaringType, MemberType, ReflectedTypeGetCustomAttributes(Boolean), GetCustomAttributes(Type, Boolean)a IsDefined(Type, Boolean).
Konstruktory
| Name | Description |
|---|---|
| MethodBase() |
Inicializuje novou instanci MethodBase třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Attributes |
Získá atributy přidružené k této metodě. |
| CallingConvention |
Získá hodnotu označující konvence volání pro tuto metodu. |
| ContainsGenericParameters |
Získá hodnotu určující, zda obecná metoda obsahuje nepřiřazené parametry obecného typu. |
| CustomAttributes |
Získá kolekci, která obsahuje vlastní atributy tohoto člena. (Zděděno od MemberInfo) |
| DeclaringType |
Získá třídu, která deklaruje tohoto člena. (Zděděno od MemberInfo) |
| IsAbstract |
Získá hodnotu určující, zda metoda je abstraktní. |
| IsAssembly |
Získá hodnotu určující, zda potenciální viditelnost této metody nebo konstruktoru je popsána Assembly; to znamená, že metoda nebo konstruktor je viditelná nejvýše pro jiné typy ve stejném sestavení a není viditelná pro odvozené typy mimo sestavení. |
| IsConstructedGenericMethod |
Poskytuje informace o metodách a konstruktorech. |
| IsConstructor |
Získá hodnotu určující, zda metoda je konstruktor. |
| IsFamily |
Získá hodnotu určující, zda viditelnost této metody nebo konstruktoru je popsána Family; to znamená, že metoda nebo konstruktor je viditelná pouze v rámci své třídy a odvozené třídy. |
| IsFamilyAndAssembly |
Získá hodnotu určující, zda viditelnost této metody nebo konstruktoru je popsána FamANDAssem; to znamená, že metoda nebo konstruktor lze volat odvozenými třídami, ale pouze pokud jsou ve stejném sestavení. |
| IsFamilyOrAssembly |
Získá hodnotu určující, zda potenciální viditelnost této metody nebo konstruktoru je popsána FamORAssem; to znamená, že metoda nebo konstruktor lze volat odvozenými třídami bez ohledu na to, kde jsou, a třídami ve stejném sestavení. |
| IsFinal |
Získá hodnotu určující, zda tato metoda je |
| IsGenericMethod |
Získá hodnotu určující, zda je metoda obecná. |
| IsGenericMethodDefinition |
Získá hodnotu určující, zda metoda je obecná definice metody. |
| IsHideBySig |
Získá hodnotu určující, zda je v odvozené třídě skrytý pouze člen stejného typu s přesně stejným podpisem. |
| IsPrivate |
Získá hodnotu určující, zda je tento člen soukromý. |
| IsPublic |
Získá hodnotu určující, zda je to veřejná metoda. |
| IsSecurityCritical |
Získá hodnotu, která určuje, zda aktuální metoda nebo konstruktor je kritická zabezpečení nebo zabezpečení-bezpečné-kritické na aktuální úrovni důvěryhodnosti, a proto může provádět kritické operace. |
| IsSecuritySafeCritical |
Získá hodnotu, která označuje, zda aktuální metoda nebo konstruktor je zabezpečení-bezpečné-kritické na aktuální úrovni důvěryhodnosti; to znamená, jestli může provádět kritické operace a může k němu přistupovat transparentní kód. |
| IsSecurityTransparent |
Získá hodnotu, která označuje, zda aktuální metoda nebo konstruktor je transparentní na aktuální úrovni důvěryhodnosti, a proto nemůže provádět kritické operace. |
| IsSpecialName |
Získá hodnotu označující, zda tato metoda má speciální název. |
| IsStatic |
Získá hodnotu určující, zda metoda je |
| IsVirtual |
Získá hodnotu určující, zda metoda je |
| MemberType |
Při přepsání v odvozené třídě získá MemberTypes hodnotu označující typ člen - metoda, konstruktor, událost atd. (Zděděno od MemberInfo) |
| MetadataToken |
Získá hodnotu, která identifikuje prvek metadat. (Zděděno od MemberInfo) |
| MethodHandle |
Získá popisovač k interní metadata reprezentace metody. |
| MethodImplementationFlags |
Získá MethodImplAttributes příznaky, které určují atributy implementace metody. |
| Module |
Získá modul, ve kterém typ, který deklaruje člen reprezentovaný proudem MemberInfo je definován. (Zděděno od MemberInfo) |
| Name |
Získá název aktuálního člena. (Zděděno od MemberInfo) |
| ReflectedType |
Získá objekt třídy, který byl použit k získání této instance |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu. |
| GetCurrentMethod() |
|
| GetCustomAttributes(Boolean) |
Při přepsání v odvozené třídě vrátí pole všech vlastních atributů použitých na tento člen. (Zděděno od MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Při přepsání v odvozené třídě vrátí pole vlastních atributů použitých na tento člen a identifikovaný .Type (Zděděno od MemberInfo) |
| GetCustomAttributesData() |
Vrátí seznam CustomAttributeData objektů představujících data o atributech, které byly použity na cílového člena. (Zděděno od MemberInfo) |
| GetGenericArguments() |
Vrátí pole Type objektů, které představují argumenty typu obecné metody nebo parametry typu definice obecné metody. |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. |
| GetMethodBody() |
Při přepsání v odvozené třídě získá MethodBody objekt, který poskytuje přístup k msIL stream, místní proměnné a výjimky pro aktuální metodu. |
| GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
MethodBase Získá objekt pro konstruktor nebo metodu reprezentovaný zadaný popisovač pro zadaný obecný typ. |
| GetMethodFromHandle(RuntimeMethodHandle) |
Získá informace o metodě pomocí interní reprezentace metadat metody (popisovač). |
| GetMethodImplementationFlags() |
Při přepsání v odvozené třídě vrátí MethodImplAttributes příznaky. |
| GetParameters() |
Při přepsání v odvozené třídě získá parametry zadané metody nebo konstruktoru. |
| GetType() |
Poskytuje informace o metodách a konstruktorech. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Poskytuje informace o metodách a konstruktorech. (Zděděno od MemberInfo) |
| Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) |
Při přepsání v odvozené třídě vyvolá reflektované metody nebo konstruktoru s danými parametry. |
| Invoke(Object, Object[]) |
Vyvolá metodu nebo konstruktor reprezentovaný aktuální instancí pomocí zadaných parametrů. |
| IsDefined(Type, Boolean) |
Při přepsání v odvozené třídě určuje, zda jeden nebo více atributů zadaného typu nebo jeho odvozených typů se použije na tento člen. (Zděděno od MemberInfo) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Operátory
| Name | Description |
|---|---|
| Equality(MethodBase, MethodBase) |
Určuje, zda jsou dva MethodBase objekty stejné. |
| Inequality(MethodBase, MethodBase) |
Určuje, zda jsou dva MethodBase objekty nerovny. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od MemberInfo) |
| _MemberInfo.GetType() |
Type Získá objekt představující MemberInfo třídu. (Zděděno od MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. (Zděděno od MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od MemberInfo) |
| _MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. |
| _MethodBase.GetType() |
Popis tohoto člena naleznete v tématu GetType(). |
| _MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. |
| _MethodBase.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). |
| _MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. |
| _MethodBase.IsAbstract |
Popis tohoto člena naleznete v tématu IsAbstract. |
| _MethodBase.IsAssembly |
Popis tohoto člena naleznete v tématu IsAssembly. |
| _MethodBase.IsConstructor |
Popis tohoto člena naleznete v tématu IsConstructor. |
| _MethodBase.IsFamily |
Popis tohoto člena naleznete v tématu IsFamily. |
| _MethodBase.IsFamilyAndAssembly |
Popis tohoto člena naleznete v tématu IsFamilyAndAssembly. |
| _MethodBase.IsFamilyOrAssembly |
Popis tohoto člena naleznete v tématu IsFamilyOrAssembly. |
| _MethodBase.IsFinal |
Popis tohoto člena naleznete v tématu IsFinal. |
| _MethodBase.IsHideBySig |
Popis tohoto člena naleznete v tématu IsHideBySig. |
| _MethodBase.IsPrivate |
Popis tohoto člena naleznete v tématu IsPrivate. |
| _MethodBase.IsPublic |
Popis tohoto člena naleznete v tématu IsPublic. |
| _MethodBase.IsSpecialName |
Popis tohoto člena naleznete v tématu IsSpecialName. |
| _MethodBase.IsStatic |
Popis tohoto člena naleznete v tématu IsStatic. |
| _MethodBase.IsVirtual |
Popis tohoto člena naleznete v tématu IsVirtual. |
| ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Vrátí pole všech vlastních atributů definovaných pro tohoto člena, s výjimkou pojmenovaných atributů, nebo prázdné pole, pokud neexistují žádné vlastní atributy. (Zděděno od MemberInfo) |
| ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Vrátí pole vlastních atributů definovaných pro tento člen, identifikovaný podle typu nebo prázdné pole, pokud neexistují žádné vlastní atributy tohoto typu. (Zděděno od MemberInfo) |
| ICustomAttributeProvider.IsDefined(Type, Boolean) |
Určuje, zda je u tohoto člena |
Metody rozšíření
| Name | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného členu, a volitelně zkontroluje předky daného člena. |
| GetCustomAttribute(MemberInfo, Type) |
Načte vlastní atribut zadaného typu, který se použije na zadaný člen. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného členu, a volitelně zkontroluje předky daného člena. |
| GetCustomAttribute<T>(MemberInfo) |
Načte vlastní atribut zadaného typu, který se použije na zadaný člen. |
| GetCustomAttributes(MemberInfo, Boolean) |
Načte kolekci vlastních atributů, které se použijí na zadaného člena, a volitelně zkontroluje předky daného člena. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen, a volitelně zkontroluje nadřazené objekty daného člena. |
| GetCustomAttributes(MemberInfo, Type) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen. |
| GetCustomAttributes(MemberInfo) |
Načte kolekci vlastních atributů, které se použijí na zadaný člen. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen, a volitelně zkontroluje nadřazené objekty daného člena. |
| GetCustomAttributes<T>(MemberInfo) |
Načte kolekci vlastních atributů zadaného typu, které se použijí na zadaný člen. |
| IsDefined(MemberInfo, Type, Boolean) |
Určuje, zda se vlastní atributy zadaného typu použijí na zadaný člen a volitelně se použijí na jeho nadřazené objekty. |
| IsDefined(MemberInfo, Type) |
Určuje, zda jsou u zadaného člena použity vlastní atributy zadaného typu. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.