2
Comment consommer des données à partir du pipeline lors de l'écriture des cmdlets en C#?Consomme les données du pipeline
Par exemple, j'ai deux classes:
Celui-ci produit des données:
[Cmdlet(VerbsCommon.Get, "Numbers")]
public class GetNumbers : Cmdlet
{
protected override void ProcessRecord()
{
WriteObject(new[] {1, 2, 3, 4, 5}, true);
}
}
Et celui-ci doit consommer ces données:
[Cmdlet(VerbsCommon.Find, "Numbers")]
public class FindNumbers: Cmdlet
{
protected override void ProcessRecord()
{
foreach (var variable in %Input%) // Where do I get input? Any ReadRecord or something else?
{
if (variable % 2 == 0)
{
WriteObject(variable);
}
}
}
}
De cette façon:
Get-Numbers | Find-Numbers
Cela pourrait aussi aider à: http://stackoverflow.com/questions/885349/how-to-write-a-powershell-script-that-accepts-pipeline-input – Zasz
@Zasz: Je ne vois pas comment votre lien est lié à l'écriture de ces cmdlets en C#? – mousio