Bagikan melalui


MethodBase Kelas

Definisi

Menyediakan informasi tentang metode dan konstruktor.

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
Warisan
MethodBase
Turunan
Atribut
Penerapan

Keterangan

MethodBase adalah kelas dasar dan MethodInfoConstructorInfo.

Catatan Bagi Implementer

Ketika Anda mewarisi dari MethodBase, Anda harus mengambil alih anggota berikut: GetParameters(), , Invoke(Object, BindingFlags, Binder, Object[], CultureInfo), GetMethodImplementationFlags(), MethodHandle, NameAttributes, DeclaringType, MemberType, ReflectedType, GetCustomAttributes(Boolean), GetCustomAttributes(Type, Boolean)dan IsDefined(Type, Boolean).

Konstruktor

MethodBase()

Menginisialisasi instans baru kelas MethodBase.

Properti

Attributes

Mendapatkan atribut yang terkait dengan metode ini.

CallingConvention

Mendapatkan nilai yang menunjukkan konvensi panggilan untuk metode ini.

ContainsGenericParameters

Mendapatkan nilai yang menunjukkan apakah metode generik berisi parameter jenis generik yang tidak ditetapkan.

CustomAttributes

Mendapatkan koleksi yang berisi atribut kustom anggota ini.

(Diperoleh dari MemberInfo)
DeclaringType

Mendapatkan kelas yang menyatakan anggota ini.

(Diperoleh dari MemberInfo)
IsAbstract

Mendapatkan nilai yang menunjukkan apakah metodenya abstrak.

IsAssembly

Mendapatkan nilai yang menunjukkan apakah visibilitas potensial dari metode atau konstruktor ini dijelaskan oleh Assembly; yaitu, metode atau konstruktor paling banyak terlihat oleh jenis lain dalam rakitan yang sama, dan tidak terlihat oleh jenis turunan di luar perakitan.

IsCollectible

Mendapatkan nilai yang menunjukkan apakah objek ini MemberInfo adalah bagian dari rakitan yang disimpan dalam koleksi AssemblyLoadContext.

(Diperoleh dari MemberInfo)
IsConstructedGenericMethod

Menyediakan informasi tentang metode dan konstruktor.

IsConstructor

Mendapatkan nilai yang menunjukkan apakah metode tersebut adalah konstruktor.

IsFamily

Mendapatkan nilai yang menunjukkan apakah visibilitas metode atau konstruktor ini dijelaskan oleh Family; yaitu, metode atau konstruktor hanya terlihat dalam kelas dan kelas turunannya.

IsFamilyAndAssembly

Mendapatkan nilai yang menunjukkan apakah visibilitas metode atau konstruktor ini dijelaskan oleh FamANDAssem; yaitu, metode atau konstruktor dapat dipanggil oleh kelas turunan, tetapi hanya jika mereka berada dalam perakitan yang sama.

IsFamilyOrAssembly

Mendapatkan nilai yang menunjukkan apakah visibilitas potensial dari metode atau konstruktor ini dijelaskan oleh FamORAssem; yaitu, metode atau konstruktor dapat dipanggil oleh kelas turunan di mana pun mereka berada, dan berdasarkan kelas dalam rakitan yang sama.

IsFinal

Mendapatkan nilai yang menunjukkan apakah metode ini adalah final.

IsGenericMethod

Mendapatkan nilai yang menunjukkan apakah metode tersebut generik.

IsGenericMethodDefinition

Mendapatkan nilai yang menunjukkan apakah metode tersebut adalah definisi metode generik.

IsHideBySig

Mendapatkan nilai yang menunjukkan apakah hanya anggota dengan jenis yang sama dengan tanda tangan yang sama persis yang disembunyikan di kelas turunan.

IsPrivate

Mendapatkan nilai yang menunjukkan apakah anggota ini bersifat privat.

IsPublic

Mendapatkan nilai yang menunjukkan apakah ini adalah metode publik.

IsSecurityCritical

Mendapatkan nilai yang menunjukkan apakah metode atau konstruktor saat ini kritis terhadap keamanan atau keamanan-aman-kritis pada tingkat kepercayaan saat ini, dan karenanya dapat melakukan operasi penting.

IsSecuritySafeCritical

Mendapatkan nilai yang menunjukkan apakah metode atau konstruktor saat ini kritis keamanan-aman-kritis pada tingkat kepercayaan saat ini; yaitu, apakah dapat melakukan operasi penting dan dapat diakses dengan kode transparan.

IsSecurityTransparent

Mendapatkan nilai yang menunjukkan apakah metode atau konstruktor saat ini transparan pada tingkat kepercayaan saat ini, dan karenanya tidak dapat melakukan operasi penting.

IsSpecialName

Mendapatkan nilai yang menunjukkan apakah metode ini memiliki nama khusus.

IsStatic

Mendapatkan nilai yang menunjukkan apakah metodenya adalah static.

IsVirtual

Mendapatkan nilai yang menunjukkan apakah metodenya adalah virtual.

MemberType

Ketika ditimpa dalam kelas turunan, mendapatkan nilai yang MemberTypes menunjukkan jenis anggota - metode, konstruktor, peristiwa, dan sebagainya.

(Diperoleh dari MemberInfo)
MetadataToken

Mendapatkan nilai yang mengidentifikasi elemen metadata.

(Diperoleh dari MemberInfo)
MethodHandle

Mendapatkan handel ke representasi metadata internal metode.

MethodImplementationFlags

MethodImplAttributes Mendapatkan bendera yang menentukan atribut implementasi metode.

Module

Mendapatkan modul di mana jenis yang menyatakan anggota yang diwakili oleh saat ini MemberInfo ditentukan.

(Diperoleh dari MemberInfo)
Name

Mendapatkan nama anggota saat ini.

(Diperoleh dari MemberInfo)
ReflectedType

Mendapatkan objek kelas yang digunakan untuk mendapatkan instans ini dari MemberInfo.

(Diperoleh dari MemberInfo)

Metode

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari MemberInfo)
GetCurrentMethod()

Mengembalikan objek yang MethodBase mewakili metode yang sedang dijalankan.

GetCustomAttributes(Boolean)

Saat ditimpa di kelas turunan, mengembalikan array semua atribut kustom yang diterapkan ke anggota ini.

(Diperoleh dari MemberInfo)
GetCustomAttributes(Type, Boolean)

Saat ditimpa di kelas turunan, mengembalikan array atribut kustom yang diterapkan ke anggota ini dan diidentifikasi oleh Type.

(Diperoleh dari MemberInfo)
GetCustomAttributesData()

Mengembalikan daftar CustomAttributeData objek yang mewakili data tentang atribut yang telah diterapkan ke anggota target.

(Diperoleh dari MemberInfo)
GetGenericArguments()

Mengembalikan array Type objek yang mewakili argumen jenis metode generik atau parameter jenis definisi metode generik.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari MemberInfo)
GetMethodBody()

Ketika ditimpa di kelas turunan, mendapatkan MethodBody objek yang menyediakan akses ke aliran MSIL, variabel lokal, dan pengecualian untuk metode saat ini.

GetMethodFromHandle(RuntimeMethodHandle)

Mendapatkan informasi metode dengan menggunakan representasi metadata internal metode (handel).

GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)

MethodBase Mendapatkan objek untuk konstruktor atau metode yang diwakili oleh handel yang ditentukan, untuk jenis generik yang ditentukan.

GetMethodImplementationFlags()

Saat ditimpa di kelas turunan, mengembalikan MethodImplAttributes bendera.

GetParameters()

Ketika ditimpa di kelas turunan, mendapatkan parameter metode atau konstruktor yang ditentukan.

GetType()

Menyediakan informasi tentang metode dan konstruktor.

GetType()

Menemukan atribut anggota dan menyediakan akses ke metadata anggota.

(Diperoleh dari MemberInfo)
HasSameMetadataDefinitionAs(MemberInfo)

Menyediakan informasi tentang metode dan konstruktor.

(Diperoleh dari MemberInfo)
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

Ketika ditimpa di kelas turunan, memanggil metode atau konstruktor yang tercermin dengan parameter yang diberikan.

Invoke(Object, Object[])

Memanggil metode atau konstruktor yang diwakili oleh instans saat ini, menggunakan parameter yang ditentukan.

IsDefined(Type, Boolean)

Ketika ditimpa di kelas turunan, menunjukkan apakah satu atau beberapa atribut dari jenis yang ditentukan atau jenis turunannya diterapkan ke anggota ini.

(Diperoleh dari MemberInfo)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Operator

Equality(MethodBase, MethodBase)

Menunjukkan apakah dua MethodBase objek sama.

Inequality(MethodBase, MethodBase)

Menunjukkan apakah dua MethodBase objek tidak sama.

Implementasi Antarmuka Eksplisit

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai.

(Diperoleh dari MemberInfo)
_MemberInfo.GetType()

Mendapatkan objek yang Type mewakili MemberInfo kelas .

(Diperoleh dari MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Mengambil informasi jenis untuk objek, yang kemudian dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka.

(Diperoleh dari MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1).

(Diperoleh dari MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Menyediakan akses ke properti dan metode yang diekspos oleh objek.

(Diperoleh dari MemberInfo)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai.

_MethodBase.GetType()

Untuk deskripsi anggota ini, lihat GetType().

_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

Mengambil informasi jenis untuk objek, yang kemudian dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka.

_MethodBase.GetTypeInfoCount(UInt32)

Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1).

_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Menyediakan akses ke properti dan metode yang diekspos oleh objek.

_MethodBase.IsAbstract

Untuk deskripsi anggota ini, lihat IsAbstract.

_MethodBase.IsAssembly

Untuk deskripsi anggota ini, lihat IsAssembly.

_MethodBase.IsConstructor

Untuk deskripsi anggota ini, lihat IsConstructor.

_MethodBase.IsFamily

Untuk deskripsi anggota ini, lihat IsFamily.

_MethodBase.IsFamilyAndAssembly

Untuk deskripsi anggota ini, lihat IsFamilyAndAssembly.

_MethodBase.IsFamilyOrAssembly

Untuk deskripsi anggota ini, lihat IsFamilyOrAssembly.

_MethodBase.IsFinal

Untuk deskripsi anggota ini, lihat IsFinal.

_MethodBase.IsHideBySig

Untuk deskripsi anggota ini, lihat IsHideBySig.

_MethodBase.IsPrivate

Untuk deskripsi anggota ini, lihat IsPrivate.

_MethodBase.IsPublic

Untuk deskripsi anggota ini, lihat IsPublic.

_MethodBase.IsSpecialName

Untuk deskripsi anggota ini, lihat IsSpecialName.

_MethodBase.IsStatic

Untuk deskripsi anggota ini, lihat IsStatic.

_MethodBase.IsVirtual

Untuk deskripsi anggota ini, lihat IsVirtual.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Mengembalikan array dari semua atribut kustom yang ditentukan pada anggota ini, tidak termasuk atribut bernama, atau array kosong jika tidak ada atribut kustom.

(Diperoleh dari MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Mengembalikan array atribut kustom yang ditentukan pada anggota ini, diidentifikasi berdasarkan jenis, atau array kosong jika tidak ada atribut kustom dari jenis tersebut.

(Diperoleh dari MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

Menunjukkan apakah satu atau beberapa attributeType instans ditentukan pada anggota ini.

(Diperoleh dari MemberInfo)

Metode Ekstensi

GetCustomAttribute(MemberInfo, Type)

Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu.

GetCustomAttribute(MemberInfo, Type, Boolean)

Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

GetCustomAttribute<T>(MemberInfo)

Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu.

GetCustomAttribute<T>(MemberInfo, Boolean)

Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

GetCustomAttributes(MemberInfo)

Mengambil kumpulan atribut kustom yang diterapkan ke anggota tertentu.

GetCustomAttributes(MemberInfo, Boolean)

Mengambil kumpulan atribut kustom yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

GetCustomAttributes(MemberInfo, Type)

Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu.

GetCustomAttributes(MemberInfo, Type, Boolean)

Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

GetCustomAttributes<T>(MemberInfo)

Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu.

GetCustomAttributes<T>(MemberInfo, Boolean)

Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

IsDefined(MemberInfo, Type)

Menunjukkan apakah atribut kustom dari jenis tertentu diterapkan ke anggota tertentu.

IsDefined(MemberInfo, Type, Boolean)

Menunjukkan apakah atribut kustom dari jenis tertentu diterapkan ke anggota tertentu, dan, secara opsional, diterapkan ke leluhurnya.

GetMetadataToken(MemberInfo)

Mendapatkan token metadata untuk anggota yang diberikan, jika tersedia.

HasMetadataToken(MemberInfo)

Mengembalikan nilai yang menunjukkan apakah token metadata tersedia untuk anggota yang ditentukan.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.