Share via


_Type.InvokeMember Metode

Definisi

Menyediakan objek COM dengan akses independen versi ke InvokeMember metode .

Overload

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Menyediakan objek COM dengan akses independen versi ke InvokeMember(String, BindingFlags, Binder, Object, Object[]) metode .

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Menyediakan objek COM dengan akses independen versi ke InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) metode .

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Menyediakan objek COM dengan akses independen versi ke InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) metode .

Keterangan

Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.

Metode memanggil Type.InvokeMember anggota tertentu dari saat ini Type.

.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Menyediakan objek COM dengan akses independen versi ke InvokeMember(String, BindingFlags, Binder, Object, Object[]) metode .

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

Parameter

name
String

String yang berisi nama konstruktor, metode, properti, atau anggota bidang untuk dipanggil.

-atau-

String kosong ("") untuk memanggil anggota default.

-atau-

Untuk anggota IDispatch, string yang mewakili DispID, misalnya "[DispID=3]".

invokeAttr
BindingFlags

Bitmask terdiri dari satu atau beberapa BindingFlags yang menentukan bagaimana pencarian dilakukan. Aksesnya bisa menjadi salah BindingFlags satu dari seperti , , NonPublic, PrivateInvokeMethod, GetField, dan sebagainyaPublic. Tipe pencarian tidak perlu ditentukan. Jika jenis pencarian dihilangkan, BindingFlags.Public | BindingFlags.Instance akan berlaku.

binder
Binder

Objek Binder yang mendefinisikan sekumpulan properti dan memungkinkan pengikatan, yang dapat melibatkan pemilihan metode yang kelebihan beban, paksaan jenis argumen, dan pemanggilan anggota melalui refleksi.

-atau-

null, untuk menggunakan DefaultBinder.

target
Object

tempat Object memanggil anggota yang ditentukan.

args
Object[]

Array yang berisi argumen untuk diteruskan ke anggota untuk dipanggil.

Mengembalikan

yang Object mewakili nilai yang dikembalikan dari anggota yang dipanggil.

Keterangan

Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.

Metode memanggil Type.InvokeMember anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan cocok dengan daftar argumen yang ditentukan.

Berlaku untuk

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Menyediakan objek COM dengan akses independen versi ke InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) metode .

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

Parameter

name
String

String yang berisi nama konstruktor, metode, properti, atau anggota bidang untuk dipanggil.

-atau-

String kosong ("") untuk memanggil anggota default.

-atau-

Untuk anggota IDispatch, string yang mewakili DispID, misalnya "[DispID=3]".

invokeAttr
BindingFlags

Bitmask terdiri dari satu atau beberapa BindingFlags yang menentukan bagaimana pencarian dilakukan. Aksesnya bisa menjadi salah BindingFlags satu dari seperti , , NonPublic, PrivateInvokeMethod, GetField, dan sebagainyaPublic. Tipe pencarian tidak perlu ditentukan. Jika jenis pencarian dihilangkan, BindingFlags.Public | BindingFlags.Instance akan berlaku.

binder
Binder

Objek Binder yang mendefinisikan sekumpulan properti dan memungkinkan pengikatan, yang dapat melibatkan pemilihan metode yang kelebihan beban, paksaan jenis argumen, dan pemanggilan anggota melalui refleksi.

-atau-

null, untuk menggunakan DefaultBinder.

target
Object

tempat Object memanggil anggota yang ditentukan.

args
Object[]

Array yang berisi argumen untuk diteruskan ke anggota untuk dipanggil.

culture
CultureInfo

Objek CultureInfo yang mewakili lokal globalisasi untuk digunakan, yang mungkin diperlukan untuk konversi khusus lokal, seperti mengonversi String numerik menjadi Ganda.

-atau-

null untuk menggunakan utas CultureInfosaat ini.

Mengembalikan

yang Object mewakili nilai yang dikembalikan dari anggota yang dipanggil.

Keterangan

Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.

Metode memanggil Type.InvokeMember anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan mencocokkan daftar argumen dan budaya yang ditentukan.

Berlaku untuk

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), culture As CultureInfo, namedParameters As String()) As Object

Parameter

name
String

String yang berisi nama konstruktor, metode, properti, atau anggota bidang untuk dipanggil.

-atau-

String kosong ("") untuk memanggil anggota default.

-atau-

Untuk anggota IDispatch, string yang mewakili DispID, misalnya "[DispID=3]".

invokeAttr
BindingFlags

Bitmask terdiri dari satu atau beberapa BindingFlags yang menentukan bagaimana pencarian dilakukan. Aksesnya bisa menjadi salah BindingFlags satu dari seperti , , NonPublic, PrivateInvokeMethod, GetField, dan sebagainyaPublic. Tipe pencarian tidak perlu ditentukan. Jika jenis pencarian dihilangkan, BindingFlags.Public | BindingFlags.Instance akan berlaku.

binder
Binder

Objek Binder yang mendefinisikan sekumpulan properti dan memungkinkan pengikatan, yang dapat melibatkan pemilihan metode yang kelebihan beban, paksaan jenis argumen, dan pemanggilan anggota melalui refleksi.

-atau-

null, untuk menggunakan DefaultBinder.

target
Object

tempat Object memanggil anggota yang ditentukan.

args
Object[]

Array yang berisi argumen untuk diteruskan ke anggota untuk dipanggil.

modifiers
ParameterModifier[]

Array ParameterModifier objek yang mewakili atribut yang terkait dengan elemen yang sesuai dalam args array. Atribut terkait parameter disimpan dalam tanda tangan anggota. Pengikat default tidak memproses parameter ini.

culture
CultureInfo

Objek CultureInfo yang mewakili lokal globalisasi untuk digunakan, yang mungkin diperlukan untuk konversi khusus lokal, seperti mengonversi String numerik menjadi Ganda.

-atau-

null untuk menggunakan utas CultureInfosaat ini.

namedParameters
String[]

Array yang berisi nama parameter tempat nilai dalam args array diteruskan.

Mengembalikan

yang Object mewakili nilai yang dikembalikan dari anggota yang dipanggil.

Keterangan

Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.

Metode ini Type.InvokeMember memanggil anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan cocok dengan daftar argumen, pengubah, dan budaya yang ditentukan.

Berlaku untuk