Question (Doc] Bloc de script à liaison retardée

Plus d'informations
il y a 11 ans 6 mois #12806 par Laurent Dardenne
jojo écrit:

est-ce qu'on peux appeler ce comportement delay-unbind ScriptBlock

Pour moi, et surtout d'après les traces du parseur :

DÉBOGUER : ParameterBinding Information: 0 : BIND arg [-not $_.PSIsContainer] to parameter [Filter]
DÉBOGUER : ParameterBinding Information: 0 : COERCE arg to [System.String]
DÉBOGUER : ParameterBinding Information: 0 : Trying to convert argument value from system.Management.Automation.ScriptBlock to System.String
DÉBOGUER : ParameterBinding Information: 0 : CONVERT arg type to param type using LanguagePrimitives.ConvertTo
DÉBOGUER : ParameterBinding Information: 0 : CONVERT SUCCESSFUL using LanguagePrimitives.ConvertTo: [-not $_.PSIsContainer]
DÉBOGUER : ParameterBinding Information: 0 : BIND arg [-not $_.PSIsContainer] to param [Filter] SUCCESSFUL

la réponse est non. Le scriptblock est transformé en [String].
Surtout que la doc indique que ce paramètre peut contenir des caractères génériques et n'accepte pas le pipeline.
Je te laisse confirmer mes dires avec un jeux de test ;-)
jojo écrit:

est-ce qu'on peux appeler ce comportement delay-unbind ScriptBlock

Mais rien n'empêche de l'appeler 'Nawak-binding' !

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.083 secondes
Propulsé par Kunena