Тема
Миграция ActiveX
Тема для команд, которым нужно решить, как сопровождать, обернуть или заменить существующие компоненты ActiveX и OCX без одномоментной полной переписи.
Что нужно определить в этой теме
Для существующих компонентов ActiveX и OCX выбор часто кажется бинарным: «переписать всё» или «ничего не трогать». На практике между этими крайностями есть несколько вариантов.
- Сохранить компонент и пока продолжать его сопровождение
- Обернуть границу, чтобы безопаснее использовать компонент из нового кода
- Постепенно заменять функции вокруг него
- Сначала переработать только нативную границу
Типичные вопросы
- Как долго стоит продлевать срок службы существующего ActiveX или OCX
- Как безопасно вызывать его из нового кода .NET
- Что заменить сейчас, а что временно сохранить
- Как разделить ответственности и границы потоков вокруг COM
Подходящий порядок действий
Прежде чем принимать решение о полной переписи, обычно эффективнее описать текущие границы и сравнить сопровождение, обёртывание и поэтапную замену. Страницы консультаций и миграции вместе со связанными статьями дают практическую основу для такого сравнения.
Свяжитесь с нами
Если содержание этой страницы соответствует вашей ситуации, опишите текущий контекст и необходимый вид поддержки.