Frage

Wenn Powershell-Cmdlets schreiben, was ist der Unterschied zwischen EndProcessing und Stopprocessing ? Sie klingen gleich, ihre Beschreibungen nur in etwa gleich sind, und letztere erscheint nicht in der Cmdlets Lifecycle-Dokumentation .

War es hilfreich?

Lösung

Stopprocessing aufgerufen wird, wenn die Ausführung des Cmdlets abgebrochen (CNTRL-C wird durch Drücken Stopprocessing verursacht ausgeführt werden).

EndProcessing wird aufgerufen, wenn die Ausführung der CmdLet normal endet.

Ich benutze normalerweise Stopprocessing und EndProcessing die gleiche Sache zu tun ... das ist es, Ressourcen zu bereinigen, die in einigen Fällen während Beginprocessing oder ProcessRecord, bereitgestellt wurden, obwohl es einige Unterschiede zwischen dem, was Aktionen jeweils bereitstellt.

Es scheint wie ein Fehler, dass es nicht in der Lebenszyklus der Dokumentation gezeigt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top