Книга: C# для профессионалов. Том II
Недостатки PInvoke
Недостатки PInvoke
Мы видели, что достаточно просто ссылаться и вызывать неуправляемую функцию из кода .NET. К сожалению, существуют потенциальные недостатки использования неуправляемого кода.
Хотя Microsoft сознательно откладывает вопрос взаимодействия платформ, многие люди подозревают, что оно уже на горизонте для платформы .NET. При взаимодействии платформ можно выполнить программу .NET на любой платформе — от Macintosh до Unix при условии, что платформ? обеспечена средой времени выполнения .NET. Однако при использовании PInvoke, код .NET соединяется с операционной системой Windows.
Рассматривая использование PInvoke, прежде всего необходимо проверить, что требуемая функциональность не представлена базовым классом .NET. Если среда времени выполнения .NET будет когда-либо перенесена на другую платформу, базовые классы .NET также будут перенесены, и код получит шанс правильно выполниться на новой платформе, возможно, с небольшими изменениями.
- Достоинства и недостатки потоков
- 1.3.3. Достоинства и недостатки анонимных прокси-серверов
- Преимущества и недостатки директ-маркетинга
- 5.4.3. Недостатки xinetd
- Недостатки
- 4.2.4. Преимущества и недостатки ролевой игры
- 5.8. Достоинства и недостатки фреймов
- Преимущества и недостатки различных технологий удаленной регистрации
- Недостатки и ограничения
- Преимущества и недостатки рекламы в журналах
- Преимущества и недостатки кинорекламы
- Достоинства и недостатки объектов CRITICAL_SECTION