Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menerapkan kebijakan refleksi runtime ke metode generik yang dibangun. Lihat info penting di Keterangan.
Sintaks
<MethodInstantiation Name="method_name"
Signature="method_signature"
Arguments="method_arguments"
Browse="policy_type"
Dynamic="policy_type" />
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
| Atribut | Jenis atribut | Deskripsi |
|---|---|---|
Name |
Umum | Atribut yang diperlukan. Menentukan nama metode. |
Signature |
Umum | Atribut opsional. Menentukan parameter metode bernama. Beberapa parameter bernama dipisahkan oleh koma. Atribut Signature ini digunakan untuk membedakan metode yang kelebihan beban. |
Arguments |
Umum | Atribut yang diperlukan. Menentukan argumen jenis generik. Jika ada beberapa argumen, argumen dipisahkan oleh koma. |
Browse |
Refleksi | Atribut opsional. Mengontrol kueri untuk informasi tentang atau menghitung metode tetapi tidak mengaktifkan pemanggilan dinamis apa pun pada waktu proses. |
Dynamic |
Refleksi | Atribut opsional. Mengontrol akses runtime ke konstruktor atau metode untuk mengaktifkan pemrograman dinamis. Kebijakan ini memastikan bahwa anggota dapat dipanggil secara dinamis pada waktu proses. |
Atribut nama
| Nilai | Deskripsi |
|---|---|
| method_name | Nama metode. Jenis metode didefinisikan oleh jenis> induk <atau <elemen TypeInstantiation>. |
Atribut tanda tangan
| Nilai | Deskripsi |
|---|---|
| method_signature | Menentukan parameter metode bernama. Jika ada beberapa parameter, parameter tersebut dipisahkan oleh koma. |
Atribut argumen
| Nilai | Deskripsi |
|---|---|
| method_arguments | Menentukan argumen jenis generik. Jika ada beberapa argumen, argumen dipisahkan oleh koma. Setiap argumen harus terdiri dari nama jenis yang sepenuhnya memenuhi syarat. |
Semua atribut lainnya
| Nilai | Deskripsi |
|---|---|
| policy_setting | Pengaturan yang akan diterapkan ke jenis kebijakan ini untuk metode . Nilai yang mungkin adalah Auto, Excluded, Included, dan Required. Untuk informasi selengkapnya, lihat Pengaturan Kebijakan Arahan Runtime. |
Elemen Anak
Tidak ada.
Elemen Induk
| Elemen | Deskripsi |
|---|---|
| <Jenis> | Menerapkan kebijakan refleksi ke jenis dan semua anggotanya. |
| <TypeInstantiation> | Menerapkan kebijakan refleksi ke jenis generik yang dibangun dan semua anggotanya. |
Keterangan
Elemen ini <MethodInstantiation> mengambil alih kebijakan refleksi runtime dari metode generik terbuka yang sesuai.
Ketika Anda menemukan pengecualian System.Reflection.MissingRuntimeArtifactException ('Tidak dapat mengambil MethodInfo untuk delegasi ini karena metode yang ditargetkan [...] tidak diaktifkan untuk metadata menggunakan atribut Dinamis.'), pesan menyediakan url untuk Anda kunjungi, dan url tersebut membawa Anda ke pemecah masalah MissingMetadataException. Isi detail di bagian Saya mencerminkan , lalu gunakan markup yang dihasilkan di bagian Pratinjau .
Jika tidak ada parameter generik, biarkan argumen generik yang dipisahkan koma untuk membuat instans metode kosong. Dalam hal ini Anda dapat mengabaikan PERINGATAN: Arahan di bawah ini belum selesai di bagian Pratinjau ; dan atribut MethodInstantiation@Arguments akan kosong dalam Pratinjau, secara desain. Seperti yang didokumentasikan di atas, atribut Argumen menentukan argumen jenis generik, dan bukan parameter metode.