<MethodInstantiation> Element (.NET Native)
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 dengan koma. |
Browse |
Refleksi | Atribut opsional. Mengontrol kueri untuk informasi tentang atau menghitung metode tetapi tidak mengaktifkan pemanggilan dinamis pada durasi. |
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 durasi. |
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 bernama metode . Jika ada beberapa parameter, parameter dipisahkan dengan koma. |
Atribut argumen
Nilai | Deskripsi |
---|---|
method_arguments | Menentukan argumen jenis generik. Jika ada beberapa argumen, argumen dipisahkan dengan 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 mengambil <MethodInstantiation>
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 mengosongkan metode . Dalam hal ini Anda dapat mengabaikan PERINGATAN: Arahan di bawah ini belum selesai di bagian Pratinjau ; dan atribut MethodInstantiation@Arguments akan kosong di Pratinjau, menurut desain. Seperti yang didokumenkan di atas, atribut Argumen menentukan argumen jenis generik, dan bukan parameter metode.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk