В - Proc SxS открывается для расширения оболочки в управляемом коде?

Рекомендация раньше была, "Не пишут незавершенные расширения оболочки в управляемом коде".

Но с Платформой.NET 4 и Незавершенный Бок о бок должна быть разрешена главная причина не записать расширения оболочки в управляемом коде.

После этих слов у меня есть три вопроса.

  1. Это должно теперь хорошо записать расширения оболочки в управляемом коде?
  2. Какие проблемы, если кто-либо мог бы там быть с записью расширений оболочки в управляемом коде?
  3. Что причины могли бы там состоять в том, чтобы записать расширениям оболочки в неуправляемом коде?

5
задан Jens Granlund 28 April 2010 в 19:54
поделиться

2 ответа

Теперь можно писать расширения оболочки в управляемом коде .NET 4. Вам по-прежнему следует избегать написания расширений оболочки в .NET 3.5 или более ранней версии, потому что эти более ранние версии не поддерживают параллельную работу внутри процесса.

2
ответ дан 13 December 2019 в 19:23
поделиться
  1. Да, все в порядке.
  2. Огромная проблема и трата времени - это большое количество интерфейсов оболочки, функций, структур и т. Д., Которые вы должны объявить в управляемом коде. Вы должны быть очень осторожны, поскольку даже одно неверное объявление одного параметра может вызвать взрывы, нарушения доступа, утечки памяти и тому подобное, на отслеживание может потребоваться несколько часов.
  3. Единственная причина в том, что вы предпочитаете или вынуждены использовать неуправляемый язык.

Ознакомьтесь с EZNamespaceExtensions.Net , который исключает пункт 2, указанный выше, а также время, необходимое для разработки расширений пространства имен в целом (как управляемых, так и неуправляемых).

3
ответ дан 13 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

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