在C中开发PowerShell cmdlet:将;主代码“;
为了论证起见,让我们假设您想要创建一个PowerShell Cmdlet,该Cmdlet获取当前目录中的所有文件,并将其名称打印到控制台。假设要执行所有这些操作的类继承自PSCmdlet,您会将逻辑放入ProcessRecord还是EndProcessing中?在C中开发PowerShell cmdlet:将;主代码“;,powershell,powershell-2.0,Powershell,Powershell 2.0,为了论证起见,让我们假设您想要创建一个PowerShell Cmdlet,该Cmdlet获取当前目录中的所有文件,并将其名称打印到控制台。假设要执行所有这些操作的类继承自PSCmdlet,您会将逻辑放入ProcessRecord还是EndProcessing中? 我一直在寻找的代码将主代码放在EndProcess中。我很想知道将该代码放在ProcessRecord中是否会改变任何东西。这里是一些方法的总结: BeginProcessing = Provides a one-time, prepr
我一直在寻找的代码将主代码放在EndProcess中。我很想知道将该代码放在ProcessRecord中是否会改变任何东西。这里是一些方法的总结:
BeginProcessing = Provides a one-time, preprocessing functionality for the cmdlet.
EndProcessing = Provides a one-time, post-processing functionality for the cmdlet.
ProcessRecord = Provides a record-by-record processing functionality for the cmdlet.
对于链接,cmdlet
逻辑位于EndProcessing
方法中,因为它正在执行一次性操作。
将逻辑移到ProcessRecord()
中,不要更改结果,但逻辑不正确
阅读更多信息