Перейти к основному содержанию
Основной метод Toolshed для контроля доступности команд (от которого зависит всё — от парсинга до потока выполнения) — это ToolshedEnvironment. Окружение по умолчанию находится в ToolshedManager.DefaultEnvironment и содержит каждую команду с атрибутом [ToolshedCommand].

Рекомендации

  • Кешируйте свои окружения: создание ToolshedEnvironment крайне затратно, и по возможности не должно создаваться более одного раза на систему.
  • Избегайте использования окружения по умолчанию для неотладочных целей; создавайте собственное окружение для ваших систем.
  • Не злоупотребляйте рефлексией для получения типов команд, помеченных как internal или private — internal API нестабильны.
Последнее изменение 21 июня 2026 г.