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 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 |
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 |
IsVirtual |
Načte hodnotu, která označuje, jestli je metoda |
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 |
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í |
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 |
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.