Итак, я работаю с командлетами в C # и использую базовый командлет, производный от PSCmdlet.
Примерно так: Child <- Parent <- PSCmdlet. </p>
Мы входим в системуиспользуя методы в родительском командлете.Но иногда вещи не всегда идут хорошо с исключениями, сбоями и так далее.Так что это не совсем правильно выйти из системы.
Мой вопрос заключается в следующем: существует ли метод, который я могу реализовать / переопределить в командлете Parent, который будет запускаться независимо от того, что происходит, чтобы мы могли правильно выйти из системы?Вроде как попробовать наконец.Я проверил EndProcessing () и StopProcessing (), но на самом деле они не справляются с задачей в непредвиденных ситуациях.
Редактировать: Чтобы уточнить, существует несколько командлетов, и ситуация не только для входа в систему.Есть несколько исключений, которые могут возникнуть на основе кода и ввода пользователя.