Project

General

Profile

Tâche #579

Modifier le code des fonctions utilisant le pipeline

Added by Laurent Dardenne almost 11 years ago. Updated over 10 years ago.

Status:
Fermé
Priority:
Haut
Category:
Correction
Target version:
Start date:
01/10/2010
Due date:
% Done:

100%

Estimated time:
2.00 h

Description

Modifier le code des fonctions utilisant le pipeline

    if ($NomParam -and $_) 
      {throw "Impossible de coupler l'usage du pipeline avec le paramètre `$NomParam"}

#Fcnt utilise 2 paramètres, Nom via le pipeline et Count sur la ligne de cmd
"un","Deux"|Fcnt -Nom "Trois" -c 9
Ainsi les blocs process et end sont exécutés, au lieu que ce soit l'un ou l'autre...

Cas rare, mais possible. by pass : pour le moment ne pas le faire ;-)

History

#1 Updated by Laurent Dardenne almost 11 years ago

  • Status changed from Nouveau to Fermé

#2 Updated by Laurent Dardenne over 10 years ago

  • Status changed from Fermé to Assigné
  • Priority changed from Bas to Haut
  • % Done changed from 100 to 50
  • Estimated time changed from 1.00 h to 2.00 h

A modifier pour supporter les "delay-bind ScriptBlock" (bloc de script à liaison retardée).

$O=New-Object PSObject -Property @{
  Name="Test.tmp";Path="C:\Temp";Value="Fichier de tests.";Type=@{
     Name=10;T="File"}
 }
$o|WP -InputObject {$_.Type}

Remplacer :
    if ($InputObject -and $_)

par
     if ($InputObject -isnot [Scriptblock] -and $_)

#3 Updated by Laurent Dardenne over 10 years ago

  • Status changed from Assigné to Fermé
  • % Done changed from 50 to 100

Also available in: Atom PDF