Различие между Cmdlet. EndProcessing и Cmdlet. StopProcessing

Вы корректны, что стек является 'просто' структурой данных. Здесь, однако, это относится к реализованному стеку аппаратных средств, используемому для особых целей - "Стек".

Многие люди прокомментировали о реализованном стеке аппаратных средств по сравнению с (программное обеспечение) структура данных стека. Я хотел бы добавить, что существует три главных типа структуры стека -

  1. стек вызовов А - Который является тем, о котором Вы спрашиваете! Это хранит параметры функции, и обратный адрес и т.д. читают Главу 4 (Все о 4-й странице т.е. странице 53) функции в той книге. Существует хорошее объяснение.
  2. А универсальный стек, Который Вы могли бы использовать в своей программе, чтобы сделать что-то специальное...
  3. А универсальная аппаратная стопка
    я не уверен в этом, но я не забываю читать где-нибудь, что существует реализованный стек аппаратных средств общего назначения, доступный в некоторой архитектуре. Если кто-либо знает, корректно ли это, прокомментируйте.

первой вещью знать является архитектура, для которой Вы программируете, который книга объясняет (я просто искал ее - ссылка). Для реального понимания вещей я предлагаю, чтобы Вы узнали о памяти, обращении, регистрах и архитектуре x86 (я предполагаю, что это - то, что Вы узнаете - из книги).

5
задан Petros Koutsolampros 8 August 2013 в 22:36
поделиться

1 ответ

StopProcessing вызывается, если выполнение CmdLet отменяется (нажатие CNTRL-C вызывает выполнение StopProcessing).

EndProcessing вызывается, если выполнение CmdLet завершается нормально.

Я обычно использую StopProcessing и EndProcessing, чтобы делать одно и то же ... то есть очищать ресурсы, которые были выделены во время BeginProcessing или ProcessRecord, в некоторых случаях, хотя есть некоторая разница между тем, какие действия каждый предоставляет.

Похоже, что ошибка в том, что она не показана в документации по жизненному циклу.

7
ответ дан 14 December 2019 в 08:54
поделиться
Другие вопросы по тегам:

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