Pergunta

Ao escrever cmdlets PowerShell, que é a diferença entre o EndProcessing e StopProcessing ? Eles têm o mesmo som, suas descrições são apenas sobre o mesmo, e que estes não aparecem no cmdlet documentação ciclo de vida .

Foi útil?

Solução

StopProcessing é chamado se a execução do cmdlet é cancelada (pressionando CNTRL-C irá causar StopProcessing a ser executado).

EndProcessing é chamado se a execução do cmdlet termina normalmente.

Eu normalmente uso StopProcessing e EndProcessing para fazer a mesma coisa ... que é para limpar os recursos que foram provisionados durante BeginProcessing ou ProcessRecord, em alguns casos, embora haja alguma diferença entre as ações que cada um oferece.

Parece que um erro que não é mostrado na documentação do ciclo de vida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top