Перейти к основному содержанию
IInvocationContext — это контекст, в котором Toolshed выполняет команды. Он предоставляет функции оболочки, чтение/запись переменных, проверку разрешений и сообщение об ошибках.

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

  • Если ваша команда временно устанавливает переменную для выполнения блока, следует использовать обёрточный контекст, предоставляющий эту переменную, вместо установки переменной в существующем контексте. Это предотвращает утечку переменных.
  • CheckInvokable не следует переопределять без очень веской причины, так как это граница безопасности.
  • Не отбрасывайте ошибки; если у вас нет способа корректно обработать ошибку, её следует выбросить как исключение, чтобы кто-то её увидел.
Последнее изменение 21 июня 2026 г.