Domanda

Quando si scrivono i cmdlet Powershell, qual è la differenza tra EndProcessing e StopProcessing ? Sembrano uguali, le loro descrizioni sono quasi uguali e quest'ultima non appare in documentazione del ciclo di vita del cmdlet .

È stato utile?

Soluzione

StopProcessing viene chiamato se l'esecuzione di CmdLet viene annullata (premendo CNTRL-C si eseguirà StopProcessing).

EndProcessing viene chiamato se l'esecuzione di CmdLet termina normalmente.

In genere utilizzo StopProcessing ed EndProcessing per fare la stessa cosa ... ovvero per ripulire le risorse fornite durante BeginProcessing o ProcessRecord, in alcuni casi sebbene vi sia una differenza tra le azioni fornite da ciascuna.

Sembra un errore che non sia mostrato nella documentazione del ciclo di vita.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top