MethodBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供方法和建構函式的相關資訊。
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
- 繼承
- 衍生
- 屬性
- 實作
備註
MethodBase
是和ConstructorInfo的MethodInfo基類。
給實施者的注意事項
當您繼承自 MethodBase
時,必須覆寫下列成員:GetParameters()、、Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)MemberTypeGetMethodImplementationFlags()AttributesReflectedTypeNameMethodHandleDeclaringType、 GetCustomAttributes(Boolean)GetCustomAttributes(Type, Boolean)和 。IsDefined(Type, Boolean)
建構函式
MethodBase() |
初始化 MethodBase 類別的新執行個體。 |
屬性
Attributes |
取得與這個方法相關的屬性 (Attribute)。 |
CallingConvention |
取得值,指出這個方法的呼叫慣例。 |
ContainsGenericParameters |
取得值,指出泛型方法是否包含未指派的泛型型別參數。 |
CustomAttributes |
取得包含此成員之自訂屬性的集合。 (繼承來源 MemberInfo) |
DeclaringType |
取得宣告這個成員的類別。 (繼承來源 MemberInfo) |
IsAbstract |
取得值,指出方法是否為抽象。 |
IsAssembly |
取得值,指出 Assembly 是否描述此方法或建構函式 (Constructor) 的潛在可視性;亦即,最多只有相同組件 (Assembly) 中的其他型別可以看見該方法或建構函式,組件外部的衍生型別 (Derived Type) 則看不見它們。 |
IsCollectible |
取得指出此 MemberInfo 物件是否為可回收 AssemblyLoadContext 中保存之組件一部分的值。 (繼承來源 MemberInfo) |
IsConstructedGenericMethod |
提供方法和建構函式的相關資訊。 |
IsConstructor |
取得值,指出方法是否為建構函示。 |
IsFamily |
取得值,指出 Family 是否描述此方法或建構函式的可視性;亦即,您只能在其類別和衍生類別內看見該方法或建構函式。 |
IsFamilyAndAssembly |
取得值,指出 FamANDAssem 是否描述此方法或建構函式的可視性;亦即,只有當該方法或建構函式位於相同的組件時,衍生類別才能呼叫它們。 |
IsFamilyOrAssembly |
取得值,指出 FamORAssem 是否描述此方法或建構函式的潛在可視性;亦即,無論該方法或建構函式位於何處,衍生類別以及相同組件中的類別都可以呼叫它們。 |
IsFinal |
取得值,指出這個方法是否為 |
IsGenericMethod |
取得值,指出方法是否為泛型。 |
IsGenericMethodDefinition |
取得值,指出方法是否為泛型方法定義。 |
IsHideBySig |
取得值,指出是否只有簽章完全一樣的同類成員隱藏於衍生類別中。 |
IsPrivate |
取得值,指出這個成員是否為私用的 (Private)。 |
IsPublic |
取得值,指出這是否為公用的方法。 |
IsSecurityCritical |
取得值,這個值表示目前方法或建構函式在目前信任層級上是否為安全性關鍵或安全性安全關鍵,因而可以執行重要的作業。 |
IsSecuritySafeCritical |
取得值,這個值表示目前方法或建構函式在目前信任層級上是否為安全性安全關鍵,也就是說,它是否可以執行重要作業並且可供透明程式碼存取。 |
IsSecurityTransparent |
取得值,這個值表示目前方法或建構函式在目前信任層級上是否為透明,因此不得執行重要作業。 |
IsSpecialName |
取得值,指出這個方法是否有特別的名稱。 |
IsStatic |
取得值指出方法是否為 |
IsVirtual |
取得值指出方法是否為 |
MemberType |
在衍生類別中覆寫時,取得 MemberTypes 值,指出成員類型︰方法、建構函式、事件等。 (繼承來源 MemberInfo) |
MetadataToken |
取得值,這個值可識別中繼資料項目。 (繼承來源 MemberInfo) |
MethodHandle |
取得方法內部中繼資料 (Metadata) 表示的控制代碼。 |
MethodImplementationFlags |
取得 MethodImplAttributes 旗標,這些旗標會指定方法實作的屬性。 |
Module |
取得用於定義型別的模組,該型別宣告以目前 MemberInfo 表示的成員。 (繼承來源 MemberInfo) |
Name |
取得目前成員的名稱。 (繼承來源 MemberInfo) |
ReflectedType |
取得類別物件,是用來取得這個 |
方法
運算子
Equality(MethodBase, MethodBase) |
表示兩個 MethodBase 物件是否相等。 |
Inequality(MethodBase, MethodBase) |
表示兩個 MethodBase 物件是否不相等。 |
明確介面實作
擴充方法
GetCustomAttribute(MemberInfo, Type) |
擷取指定型別的自訂屬性,此屬性套用至指定成員。 |
GetCustomAttribute(MemberInfo, Type, Boolean) |
擷取只訂型別的自訂屬性,此屬性套用至指定成員,並且可選擇性檢查該成員的祖系。 |
GetCustomAttribute<T>(MemberInfo) |
擷取指定型別的自訂屬性,此屬性套用至指定成員。 |
GetCustomAttribute<T>(MemberInfo, Boolean) |
擷取只訂型別的自訂屬性,此屬性套用至指定成員,並且可選擇性檢查該成員的祖系。 |
GetCustomAttributes(MemberInfo) |
擷取套用至指定成員的自訂屬性集合。 |
GetCustomAttributes(MemberInfo, Boolean) |
擷取自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。 |
GetCustomAttributes(MemberInfo, Type) |
擷取指定型別的自訂屬性集合,此集合套用至指定成員。 |
GetCustomAttributes(MemberInfo, Type, Boolean) |
擷取指定型別的自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。 |
GetCustomAttributes<T>(MemberInfo) |
擷取指定型別的自訂屬性集合,此集合套用至指定成員。 |
GetCustomAttributes<T>(MemberInfo, Boolean) |
擷取指定型別的自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。 |
IsDefined(MemberInfo, Type) |
指出是否將所指定型別的自訂屬性套用至指定的成員。 |
IsDefined(MemberInfo, Type, Boolean) |
指出指定之型別的自訂屬性是否會套用至指定的成員,以及選擇性地套用到其上階。 |
GetMetadataToken(MemberInfo) |
取得指定成員的中繼資料語彙基元 (如果有)。 |
HasMetadataToken(MemberInfo) |
傳回值,指出所指定成員是否有可用的中繼資料語彙基元。 |
適用於
執行緒安全性
此型別具備執行緒安全。