Визначення атрибута DllImport Це дозволяє . Середа виконання NET для виклику власних функцій із таких DLL, що забезпечує взаємодію між керованим і некерованим кодом. Застосовуючи атрибут до статичного методу, розробники можуть викликати ці некеровані функції, зберігаючи безпеку та сумісність керованого коду.16 жовтня 2023 р.
Ви можете застосувати цей атрибут до методів. Атрибут DllImportAttribute надає інформацію, необхідну для виклику функції, експортованої з некерованої DLL. Як мінімальна вимога ви повинні вказати назву DLL, що містить точку входу.
dllекспорт функції розкриває функцію з її прикрашеним ім'ям, іноді відомий як "спотворення імен". Для функцій C++ декорована назва включає додаткові символи, які кодують інформацію про тип і параметр. Функції C або функції, оголошені як extern "C", дотримуються правил оформлення імен C.
Додати посилання використовується для: файлів DLL, що містять керований код. DllImport використовується для: файлів DLL, що містять некерований код.
Бібліотека динамічного посилання (DLL) — це бібліотека, яка містить функції та коди, які можуть використовуватися кількома програмами одночасно. Створивши файл DLL, ми можемо використовувати його в багатьох програмах. Єдине, що нам потрібно зробити, це додати посилання/імпортувати файл DLL.
Dllexport використовується для позначення функції як експортованої. Ви реалізуєте функцію у своїй DLL та експортуєте її, щоб вона стала доступною для всіх, хто використовує вашу DLL. Dllimport навпаки: він позначає функцію як імпортовану з DLL.