Isi kandungan:
Definisi - Apakah maksud Refleksi?
Refleksi adalah proses mengakses maklumat mengenai perhimpunan yang dimuatkan dan jenis-jenis yang ditakrifkan di dalamnya untuk membuat, memanggil dan mengakses jenis-jenis jenis pada masa yang berjalan secara pemrograman.
Refleksi memungkinkan untuk melihat maklumat perhimpunan objek seperti peristiwa, sifat, kaedah dan medan. Ia membentuk satu mekanisme di mana objek boleh menginterogasi antara satu sama lain dan menemui maklumat pada masa larian, yang merangkumi lebih daripada apa yang diketahui melalui antara muka yang terdedah kepada umum. Refleksi membantu untuk menentukan modul dan jenis baru yang digunakan semasa jangka masa. Refleksi digunakan dalam aplikasi seperti jenis pelayar (untuk memilih dan melihat maklumat mengenai jenis), penyusun (untuk membina jadual simbol), dan aplikasi remoting dan bersiri (untuk mengakses data dan kegigihannya).
Techopedia menerangkan Refleksi
Refleksi menyediakan kemudahan mengikat pada waktu larian untuk membuat contoh jenis yang diberikan, yang tidak diketahui semasa masa penyusunan.
Refleksi adalah sama dengan proses pengambilan maklumat jenis jangka masa yang dilaksanakan dalam bahasa seperti C ++, Delphi, Java, dan lain-lain. Dalam kes .NET, taip maklumat yang disimpan sebagai metadata dalam perhimpunan yang dikompilkan diambil menggunakan kelas NET dengan pemrograman.
Refleksi boleh menjadi sesuai untuk aplikasi di mana pemalam pihak ketiga digunakan, tetapi ia tidak sesuai untuk aplikasi seperti laman web ASP.NET, di mana baik melaluiput dan masa tindak balas adalah penting. Refleksi mempunyai kelemahan sendiri. Ini termasuk overhead prestasi, sekatan keselamatan, kerumitan kod dan akses kepada ahli tersembunyi.
Takrif ini ditulis dalam konteks .NET