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 a MethodInfo ConstructorInfo .

Poznámky pro implementátory

Pokud dědíte MethodBase z , musíte přepsat následující členy: , , , , GetParameters() , , , , , Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) GetMethodImplementationFlags() a MethodHandle Attributes Name DeclaringType MemberType ReflectedType GetCustomAttributes(Boolean) GetCustomAttributes(Type, Boolean) IsDefined(Type, Boolean) .

Konstruktory

MethodBase()

Inicializuje novou instanci MethodBase třídy .

Vlastnosti

Attributes

Získá atributy přidružené k této metodě.

CallingConvention

Získá hodnotu, která označuje 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 členu.

(Zděděno od MemberInfo)
DeclaringType

Získá třídu, která deklaruje tohoto člena.

(Zděděno od MemberInfo)
IsAbstract

Načte hodnotu, která označuje, jestli je metoda abstraktní.

IsAssembly

Získá hodnotu, která označuje, zda je potenciální viditelnost této metody nebo konstruktoru 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í.

IsCollectible

Získá hodnotu, která určuje, zda je tento objekt MemberInfo součástí sestavení držba v collectible AssemblyLoadContext .

(Zděděno od MemberInfo)
IsConstructedGenericMethod
IsConstructor

Načte hodnotu, která označuje, jestli je metoda konstruktorem.

IsFamily

Získá hodnotu, která označuje, zda je tato metoda nebo konstruktor popsána Family . to znamená, že metoda nebo konstruktor je viditelný pouze v rámci své třídy a odvozených tříd.

IsFamilyAndAssembly

Získá hodnotu, která označuje, zda je tato metoda nebo konstruktor popsána FamANDAssem . to znamená, že metodu nebo konstruktor mohou být volány odvozenými třídami, ale pouze v případě, že jsou ve stejném sestavení.

IsFamilyOrAssembly

Získá hodnotu, která označuje, zda je potenciální viditelnost této metody nebo konstruktoru popsána hodnotou FamORAssem ; to znamená, že metodu nebo konstruktor mohou být volány odvozenými třídami, ať jsou, a třídy ve stejném sestavení.

IsFinal

Načte hodnotu, která označuje, zda je tato metoda final .

IsGenericMethod

Získá hodnotu, která označuje, zda je metoda obecná.

IsGenericMethodDefinition

Získá hodnotu, která označuje, zda je metoda definicí obecné metody.

IsHideBySig

Získá hodnotu, která označuje, zda je v odvozené třídě skrytý pouze člen stejného typu, který má přesně stejný podpis.

IsPrivate

Načte hodnotu, která označuje, jestli je tento člen soukromý.

IsPublic

Načte hodnotu, která označuje, zda se jedná o veřejnou metodu.

IsSecurityCritical

Získá hodnotu, která označuje, zda je aktuální metoda nebo konstruktor v aktuální úrovni vztahu důvěryhodnosti kritický pro zabezpečení nebo bezpečný a proto může provádět kritické operace.

IsSecuritySafeCritical

Získá hodnotu, která označuje, zda je aktuální metoda nebo konstruktor v aktuální úrovni vztahu důvěryhodnosti zabezpečený. To znamená, zda může provádět kritické operace a lze k němu přistupovat transparentním kódem.

IsSecurityTransparent

Získá hodnotu, která označuje, zda je aktuální metoda nebo konstruktor transparentní na aktuální úrovni vztahu důvěryhodnosti, a proto nemůže provádět kritické operace.

IsSpecialName

Načte hodnotu, která označuje, jestli má tato metoda speciální název.

IsStatic

Načte hodnotu, která označuje, jestli je metoda static .

IsVirtual

Načte hodnotu, která označuje, jestli je metoda virtual .

MemberType

Při přepsání v odvozené třídě získá hodnotu určující typ členu MemberTypes – metodu, konstruktor, událost atd.

(Zděděno od MemberInfo)
MetadataToken

Získá hodnotu, která identifikuje element metadat.

(Zděděno od MemberInfo)
MethodHandle

Získá popisovač interní reprezentace metadat metody.

MethodImplementationFlags

Získá MethodImplAttributes příznaky, které určují atributy implementace metody.

Module

Získá modul, ve kterém je definován typ, který deklaruje člena reprezentovaného aktuálním MemberInfo .

(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

Equals(Object)

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

Equals(Object)

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

(Zděděno od MemberInfo)
GetCurrentMethod()

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

GetCustomAttributes(Boolean)

Při přepsání v odvozené třídě vrátí pole všech vlastních atributů použitých pro tohoto člena.

(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 pro tohoto člena a identifikovaných objektem Type .

(Zděděno od MemberInfo)
GetCustomAttributesData()

Vrátí seznam objektů CustomAttributeData představujících data o atributech, které byly použity u cílového členu.

(Zděděno od MemberInfo)
GetGenericArguments()

Vrátí pole objektů, které představují argumenty typu obecné metody nebo parametry typu Type definice obecné metody.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od MemberInfo)
GetMethodBody()

Při přepsání v odvozené třídě získá objekt, který poskytuje přístup k datovému proudu jazyka MSIL, místním proměnným a MethodBody výjimce pro aktuální metodu.

GetMethodFromHandle(RuntimeMethodHandle)

Získá informace o metodě pomocí interní reprezentace metadat metody (popisovač).

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

Získá objekt MethodBase pro konstruktor nebo metodu reprezentované zadaným popisovačem pro zadaný obecný typ.

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()
GetType()

Zjistí atributy členu a poskytuje přístup k metadatům členů.

(Zděděno od MemberInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Zděděno od MemberInfo)
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

Při přepsání v odvozené třídě vyvolá metodu nebo konstruktor se zadaný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ě označuje, zda jeden nebo více atributů zadaného typu nebo jeho odvozených typů je použit na tento člen.

(Zděděno od MemberInfo)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Operátory

Equality(MethodBase, MethodBase)

Určuje, zda MethodBase jsou dva objekty stejné.

Inequality(MethodBase, MethodBase)

Určuje, zda MethodBase jsou dva objekty nerovny.

Explicitní implementace rozhraní

_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()

Získá Type objekt reprezentují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 najdete 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 najdete v tématu IsAbstract .

_MethodBase.IsAssembly

Popis tohoto člena najdete v tématu IsAssembly .

_MethodBase.IsConstructor

Popis tohoto člena najdete v tématu IsConstructor .

_MethodBase.IsFamily

Popis tohoto člena najdete v tématu IsFamily .

_MethodBase.IsFamilyAndAssembly

Popis tohoto člena najdete v tématu IsFamilyAndAssembly .

_MethodBase.IsFamilyOrAssembly

Popis tohoto člena najdete v tématu IsFamilyOrAssembly .

_MethodBase.IsFinal

Popis tohoto člena najdete v tématu IsFinal .

_MethodBase.IsHideBySig

Popis tohoto člena najdete v tématu IsHideBySig .

_MethodBase.IsPrivate

Popis tohoto člena najdete v tématu IsPrivate .

_MethodBase.IsPublic

Popis tohoto člena najdete v tématu IsPublic .

_MethodBase.IsSpecialName

Popis tohoto člena najdete v tématu IsSpecialName .

_MethodBase.IsStatic

Popis tohoto člena najdete v tématu IsStatic .

_MethodBase.IsVirtual

Popis tohoto člena najdete v tématu IsVirtual .

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Vrátí pole všech vlastních atributů definovaných u tohoto člena, s výjimkou pojmenovaných atributů nebo prázdného pole, pokud nejsou k dispozici žádné vlastní atributy.

(Zděděno od MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Vrátí pole vlastních atributů definovaného pro tento člen, identifikovaných podle typu nebo prázdné pole, pokud nejsou k dispozici žádné vlastní atributy daného typu.

(Zděděno od MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Určuje, zda attributeType je u tohoto člena definována jedna nebo více instancí.

(Zděděno od MemberInfo)

Metody rozšíření

GetCustomAttribute(MemberInfo, Type)

Načte vlastní atribut zadaného typu, který se použije u zadaného člena.

GetCustomAttribute(MemberInfo, Type, Boolean)

Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.

GetCustomAttribute<T>(MemberInfo)

Načte vlastní atribut zadaného typu, který se použije u zadaného člena.

GetCustomAttribute<T>(MemberInfo, Boolean)

Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.

GetCustomAttributes(MemberInfo)

Načte kolekci vlastních atributů, které se použijí u zadaného člena.

GetCustomAttributes(MemberInfo, Boolean)

Načte kolekci vlastních atributů, které se použijí u zadaného člena, a volitelně zkontroluje předky daného člena.

GetCustomAttributes(MemberInfo, Type)

Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena.

GetCustomAttributes(MemberInfo, Type, Boolean)

Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena, a volitelně zkontroluje předky daného člena.

GetCustomAttributes<T>(MemberInfo)

Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena.

GetCustomAttributes<T>(MemberInfo, Boolean)

Načte kolekci vlastních atributů zadaného typu, které se použijí u zadaného člena, a volitelně zkontroluje předky daného člena.

IsDefined(MemberInfo, Type)

Určuje, zda se u zadaného člena použijí vlastní atributy zadaného typu.

IsDefined(MemberInfo, Type, Boolean)

Určuje, zda se u zadaného člena použijí vlastní atributy zadaného typu a volitelně se použijí u svých předků.

GetMetadataToken(MemberInfo)

Získá token metadat pro daného člena, pokud je k dispozici.

HasMetadataToken(MemberInfo)

Vrátí hodnotu, která určuje, jestli je token metadat dostupný pro zadaného člena.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.