Как развить COM-интерфейс?

Это добавляет к ответу выше приблизительно имена URL Django и обратный URL, диспетчеризирующий .

имена URL могут также эффективно использоваться в шаблонах. Например, для данного шаблона URL:

url(r'(?P\d+)/team/ 

у Вас может быть следующее в шаблонах:

Team
, 'project_team', name='project_team')

у Вас может быть следующее в шаблонах:

Team

8
задан frast 25 October 2009 в 13:33
поделиться

1 ответ

Да, вам нужно изменить идентификатор класса вашего объекта, если вы хотите, чтобы несколько версии сосуществуют. Однако вы можете сохранить независимый от версии идентификатор программы , такой как «Word.Application» или «InternetExplorer.Application», который перенаправляет на идентификатор класса текущей версии . Поддерживать обратную совместимость очень сложно. MSXML, по-видимому, отказался от практики независимого от версии progID.

Если вы решите сохранить старые интерфейсы (рекомендуется), вам необходимо реализовать как новые, так и старые интерфейсы в вашем новом объекте.

Вы можете захотеть проверить вход в реестр Microsoft Office. Он достаточно хорошо поддерживает обратную совместимость.

Предлагаемое имя нового интерфейса будет состоять из имени интерфейса плюс номер версии, например IHtmlDocument6 .

10
ответ дан 5 December 2019 в 17:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: