<Elemen MethodInstantiation> (.NET Native)

Menerapkan kebijakan refleksi runtime ke metode generik yang dibangun. Lihat info penting dalam komentar.

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 Tipe atribut Deskripsi
Name Umum Atribut yang diperlukan. Menentukan nama metode.
Signature Umum Atribut opsional. Menentukan parameter yang disebutkan dari metode. Beberapa parameter bernama dipisahkan oleh koma. Atribut ini Signature digunakan untuk membedakan metode yang kelebihan beban.
Arguments Umum Atribut yang diperlukan. Menentukan argumen tipe generik. Jika beberapa argumen hadir, mereka dipisahkan oleh koma.
Browse Refleksi Atribut opsional. Mengontrol kueri untuk informasi tentang atau menghitung metode tetapi tidak mengaktifkan pemanggilan dinamis pada waktu berjalan.
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 yang tepat.

Atribut nama

Nilai Deskripsi
method_name Nama metode. Jenis metode ditentukan oleh elemen Tipe> induk< atau <TypeInstantiation>.

Atribut tanda tangan

Nilai Deskripsi
method_signature Menentukan parameter metode yang disebutkan. Jika beberapa parameter hadir, mereka dipisahkan oleh koma.

Atribut argumen

Nilai Deskripsi
method_arguments Menentukan argumen tipe generik. Jika beberapa argumen hadir, mereka dipisahkan oleh koma. Setiap argumen harus terdiri dari nama tipe yang sepenuhnya memenuhi syarat.

Semua atribut lainnya

Nilai Deskripsi
policy_setting Pengaturan untuk diterapkan ke jenis kebijakan ini untuk metode ini. Nilai yang mungkin adalah Auto, Excluded, Included, dan Required. Untuk informasi selengkapnya, lihat Kebijakan Petunjuk Runtime Pengaturan.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
<Jenis> Menerapkan kebijakan refleksi untuk jenis dan semua anggotanya.
<TypeInstantiation> Menerapkan kebijakan refleksi untuk jenis generik yang dibangun dan semua anggotanya.

Keterangan

Elemen <MethodInstantiation> menimpa 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 itu membawa Anda ke pemecah masalah MissingMetadataException. Isi detail di bagian Saya renungkan , lalu gunakan markup yang dihasilkan di bagian Pratinjau .

Jika tidak ada parameter generik, maka tinggalkan argumen generik yang dipisahkan Koma untuk membuat metode kosong. 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 didokumentasikan di atas, atribut Argumen menentukan argumen tipe generik, dan bukan parameter metode.

Lihat juga