Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Упаковка часто используемой функции DLL в управляемом классе — эффективный подход к инкапсулировать функциональные возможности платформы. Хотя это не обязательно сделать в каждом случае, предоставление оболочки класса удобно, так как определение функций DLL может быть громоздким и подверженным ошибкам. Если вы программируете в Visual Basic или C#, необходимо объявить функции DLL в классе или модуле Visual Basic.
В классе определяется статический метод для каждой функции DLL, которую требуется вызвать. Определение может включать дополнительные сведения, такие как набор символов или соглашение о вызове, используемое при передаче аргументов метода; Пропуская эти сведения, вы выбираете параметры по умолчанию. Полный список параметров объявления и их значений по умолчанию см. в разделе "Создание прототипов в управляемом коде".
После обёртывания можно вызвать методы класса так же, как статические методы в любом другом классе. Вызов платформы автоматически обрабатывает базовую экспортированную функцию.
При разработке управляемого класса для вызова платформы следует учитывать связи между классами и функциями DLL. Например, доступны следующие возможности:
Объявите функции DLL в существующем классе.
Создайте отдельный класс для каждой функции DLL, сохраняя изолированные и простые для поиска функции.
Создайте один класс для набора связанных функций DLL для формирования логических групп и снижения затрат.
Вы можете присвоить классу и его методам любое имя по вашему усмотрению. Примеры, демонстрирующие, как создавать объявления на основе .NET для использования с вызовом платформы, см. в разделе «Маршаллирование данных с помощью вызова платформы».