MethodBase Třída

Definice

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

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

IsVirtual

Získá hodnotu určující, zda metoda je virtual.

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

(Zděděno od MemberInfo)

Metody

Name Description
Equals(Object)

Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

GetCurrentMethod()

MethodBase Vrátí objekt představující aktuálně spuštěnou metodu.

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 attributeType definována jedna nebo více instancí.

(Zděděno od MemberInfo)

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.