Что такое управляемый или неуправляемый код в программировании?

использовать parents()

$(this)
    .parents('selector for the parent you need to look in')
    .find(".license_tooltip")
    .stop(true, true)
    .fadeIn(200);
139
задан T.Todua 29 November 2018 в 22:21
поделиться

5 ответов

Вот некоторый текст из MSDN [приблизительно 110] неуправляемый код .

код библиотеки Some должен звонить в неуправляемый код (например, API собственного кода, такие как Win32). Поскольку это означает выходить за пределы периметра безопасности для управляемого кода, должная осторожность требуется.

Вот некоторое другое дополнительное объяснение об Управляемом коде:

  • Код, который выполнен CLR.
  • Код, который предназначается для общеязыковой среды выполнения, основы Платформы.NET, известен как управляемый код.
  • Управляемый код предоставляет метаданные, необходимые для CLR для предоставления услуг, таких как управление памятью, межъязыковая интеграция, безопасность доступа к коду и автоматический контроль времени жизни объектов. Весь код на основе IL выполняется как управляемый код.
  • Код, который выполняется под средой выполнения CLI.

Для Вашей проблемы:

я думаю, что это - потому что NUnit выполняют Ваш код для UnitTesting и могли бы иметь некоторую часть его, которая неуправляема. Но я не уверен в этом, не берите это для золота. Я уверен, что кто-то будет в состоянии дать Вам больше информации об этом. Надежда это помогает!

70
ответ дан Patrick Desjardins 29 November 2018 в 22:21
поделиться
  • 1
    Хорошо, I' ll обновляют на основе Вашего комментария, спасибо за это. – Marcin 26 October 2009 в 18:02

В основном неуправляемый код является кодом, который не работает под CLR.NET (иначе не VB.NET, C#, и т.д.). Мое предположение - то, что NUnit имеет бегуна/обертку, который не является кодом.NET (иначе C++).

4
ответ дан joegtp 29 November 2018 в 22:21
поделиться

В как можно меньшем количестве слов:

  • управляемый код = программы.NET
  • неуправляемый код = "нормальные" программы
22
ответ дан bluish 29 November 2018 в 22:21
поделиться

Это является хорошей статьей о предмете.

подводя итоги,

  1. Управляемый код не компилируется в машинный код, но в промежуточный язык, который интерпретируется и выполняется некоторым сервисом на машину и поэтому работает в (надо надеяться!) защищают платформу, которая обрабатывает опасные вещи как память и потоки для Вас. В современном использовании это часто означает.NET, но не имеет к.

прикладная программа, которая выполняется в механизме исполнения, установленном в той же машине. Приложение не может работать без него. Среда выполнения обеспечивает общую библиотеку программных процедур, что программа использует и обычно выполняет управление памятью. Это может также обеспечить своевременное (JIT) преобразование от исходного кода до исполняемого кода или от промежуточного языка до исполняемого кода. Java, Visual Basic и Общеязыковая среда выполнения (CLR).NET являются примерами механизмов исполнения. ( Read больше )

  1. Неуправляемый код скомпилирован в машинный код и поэтому выполнен ОС непосредственно. Это поэтому имеет способность сделать разрушительные/мощные вещи, которые не делает Управляемый код. Это - то, как все раньше работало, так обычно это связано со старым материалом как .dlls.

исполняемая программа, которая работает отдельно. Запущенный от операционной системы, программа призывает и использует программные процедуры в операционной системе, но не требует, чтобы другая программная система использовалась. Программы на языке ассемблера, которые были собраны на машинный язык и программы C/C++, скомпилированные на машинный язык для конкретной платформы, являются примерами неуправляемого кода. ( Read больше )

  1. Собственный компонент код часто синонимичен с Неуправляемым, но не идентичен.
185
ответ дан Akshay Khot 29 November 2018 в 22:21
поделиться

NUnit загружает модульные тесты в seperate AppDomain, и я предполагаю, что точку входа не называют (вероятно, не нужный), следовательно блок записи является пустым.

3
ответ дан leppie 29 November 2018 в 22:21
поделиться
Другие вопросы по тегам:

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