Bagikan melalui


<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