_Type.InvokeMember Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
, Private
InvokeMethod
, 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.
- 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
, Private
InvokeMethod
, 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.
- 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[])
Menyediakan objek COM dengan akses independen versi ke InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) metode .
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
, Private
InvokeMethod
, 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.
- 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.